Cum se folosește IFCONFIG pe Debian

How Use Ifconfig Debian



Cum se folosește ifconfig în LInux este o necesitate pentru a interacționa cu dispozitivele noastre de rețea, în ciuda faptului că sunt vechi și înlocuite de comandă ip la sfârșitul anilor '90, comanda ifconfig continuă să fie cea mai utilizată comandă pentru a configura interfețele de rețea, adresele IP și MAC, masca de rețea și multe altele învechit sysadmins.

Notă : O interfață de rețea este un dispozitiv de rețea.







Afișarea și înțelegerea rezultatului ifconfig

Dacă executăm comanda ifconfig fără parametri suplimentari, va afișa toate interfețele de rețea disponibile, adresele IP, măștile de rețea, starea și multe altele, ca rulare root ifconfig :





Prima interfață de rețea (dispozitiv hardware) este enp2s0 care este interfața ethernet.





Steagurile indică starea dispozitivului, stările dispozitivului de rețea pot include: SUS , DIFUZARE , MULTICAST , ALERGARE , ALLMULTI și PROMISC sau MONITOR pentru interfețe wireless .

Unde:



SUS : dispozitivul este pornit.
DIFUZARE : dispozitiv / interfață poate trimite trafic către alt dispozitiv care traversează subrețele.
MULTICAST : Acest indicator permite trimiterea de date către mai multe destinații simultan.
ALERGARE : Acest steag informează că interfața de rețea este disponibilă și funcționează.
ALLMULTI : Permite primirea tuturor pachetelor din rețea.
PROMISC : Acest steag va asculta și captura tot traficul din rețea, utilizat de obicei pentru sniffing.
MONITOR (DOAR fără fir) : Permite captarea traficului fără a fi conectat la rețea, de asemenea, utilizat pentru sniffing pentru a sparge rețelele fără fir sau pentru a transmite auditul. Sintaxa este monitor modul iwconfig .

În plus față de steaguri ifconfig comanda va afișa, de asemenea, următoarele proprietăți:

MTU (Unitatea de transfer maxim) : indică că cea mai mare dimensiune a octeților poate fi procesată de protocolul de comunicație, o putem crește sau micșora pentru a afecta performanța.

eter : aici găsim adresa Mac, hardware-ul interfeței noastre sau adresa fizică. (Consultați acest tutorial pentru mai multe informații despre adresa MAC )

txqueuelen (Lungime coadă de transmisie): indică limita pentru pachetele aflate în coadă în timpul transferului, editarea acestei proprietăți este utilă pentru a optimiza performanța rețelei, așa cum se explică mai târziu în acest tutorial.

Pachete RX: Permite să vedeți pachetele primite în octeți și erori, dacă există.

Pachete TX și erori TX: Permite să vedeți pachetele transferate în octeți și erori, dacă există.

În cadrul Pachetelor RX găsim:

Erori RX: Erori la primirea datelor.

Scăzut: pachetele primitoare au fost abandonate.

Depășiri: Notifică FIFO OVERRUNS (First in, First Out) înseamnă că dispozitivul nostru este plin de capacitate, dar continuă să încerce să proceseze traficul.

Cadru: cadre sparte și ignorate.

În cadrul pachetelor TX găsim:

Erori TX: Erori la transferul de date.

Scăzut: pachetele trimise au fost abandonate.

Depășiri: Notifică FIFO OVERRUNS (First in, First Out) înseamnă că dispozitivul nostru este plin de capacitate, dar continuă să încerce să proceseze traficul.

Purtător: raportează o nepotrivire duplex, de obicei atunci când două dispozitive comunicante au setări diferite, cum ar fi negocierea automată pentru un dispozitiv, în timp ce setările manuale pentru alte dispozitive.

Coliziuni: se întâmplă atunci când două dispozitive din rețea transferă date simultan, ambele dispozitive detectează transferul simultan, apoi Carrier permite transferul pachetelor pe rând.

Notă : Nu cu mult timp în urmă eram obișnuiți să vedem dispozitivele noastre Ethernet ca eth0, eth1 etc. Deoarece systemd v197 numele previzibile ale interfeței de rețea sunt atribuite dispozitivelor de rețea. Numele se bazează pe firmware-ul dispozitivului, topologia și locația din placa de bază.

După dispozitivul Ethernet, vom vedea loopback-ul. Interfața loopback nu este un dispozitiv de rețea real, ci unul virtual destinat numai comunicării locale. Dacă nu avem o conexiune la rețea, interfața Loopback (definită ca lo) ne va permite să ne trimitem către localhost sau să interacționăm cu aplicații care depind de rețea.

Următoarele interfețe sunt virtuale și aparțin dispozitivelor virtuale invitate virtualbox, nu au caracteristici neobișnuite de explicat.

În cazul meu wlp3s0 este interfața fără fir, care, menționată mai sus și spre deosebire de dispozitivele cu fir, este capabilă să adulmece rețelele fără a face parte din ele în modul MONITOR.

Dacă dorim ca Linux să ne returneze doar plăci de rețea fără fir, în loc să ruleze ifconfig putem fugi iwconfig , alerga iwconfig :

Ieșirea ne informează că wlp3s0 este singurul dispozitiv de rețea fără fir, fiind dispozitive fizice sau virtuale enp2s0, vmnet1, lo și vmnet8 fără funcționalitate wireless.

Ifconfig permite afișarea informațiilor pe o anumită interfață de rețea specificând numele acesteia, în cazul meu scriu:

ifconfigenp2s0

Cum se folosește ifconfig pentru a dezactiva și activa interfețele:

În unele cazuri, pentru a face modificări pe interfața noastră, va trebui mai întâi să o dezactivăm, să aplicăm modificările dorite și să o reactivăm. Acesta este cazul, de exemplu, atunci când vrem să edităm adresa MAC fizică a rețelei sau modul de card (de exemplu, Monitor). Comenzile pentru dezactivarea și activarea interfețelor sunt intuitive:

ifconfig <interfață>jos

În cazul meu:

ifconfigenp2s0 jos

După cum vedeți, după dezactivarea plăcii de rețea, ping-ul nu funcționează, dacă dorim să restabilim tipul de interfață:

Ifconfig enp2s0 sus

Acum pingul funcționează înapoi după activarea interfeței noastre.

Cum se folosește ifconfig pentru a schimba adresele noastre IP și MAC:

Pentru a ne actualiza adresa IP, trebuie să invocăm ifconfig, să specificăm interfața de rețea și să setăm adresa IP, sintaxa fiind:

ifconfig <Interfață> <IP>

În cazul meu:

ifconfigenp2s0 172.31.124.145

Apoi, pentru a confirma, alergăm din nou:

ifconfigenp2s0

După cum vedeți, adresa IP sa schimbat de la 172.31.124.144 la 172.32.124.145.

Acum, dacă vrem să ne schimbăm adresa MAC pentru a ocoli orice listă albă clonând una diferită sau pentru a evita să lăsăm MAC-ul nostru real într-un jurnal, îl putem face folosind ifconfig, în primul rând trebuie să ne setăm interfața, setați noul MAC adresa și activați din nou placa de rețea:

ifconfigenp2s0 jos
ifconfigenp2s0 hw ether 00: 00: 00: 00: 00: 01
ifconfigenp2s0 sus
ifconfigenp2s0

După cum vedeți, placa de rețea are o nouă adresă MAC (00: 00: 00: 00: 00: 01).

Cum se folosește ifconfig pentru a schimba masca de rețea:

Masca de rețea, utilizată pentru a împărți subrețele, poate fi, de asemenea, editată folosind ifconfig .

Pentru a schimba masca de rețea a unei interfețe, sintaxa este:

ifconfig <interfață>netmask 255.255.255.0

A-l schimba în cazul meu ar fi:

ifconfigenp2s0 netmask 255.255.255.0

După cum vedeți, masca de rețea a fost editată cu succes.

Dacăconfig vă permite să utilizați un lanț de parametri pentru a seta toate proprietățile pe care le dorim într-o singură comandă, acordați atenție să nu includă comenzi care au nevoie de interfață pentru a funcționa. Un exemplu practic ar fi:

Ifconfig enp2s0 10.0.108.68 netmask 255.255.255.0 persoană1000

După cum vedeți, deși este limitat în comparație cu ip, ifconfig rămâne o comandă foarte utilă pentru a edita setările interfețelor de rețea. Sincer, personal folosesc ifconfig pentru că sunt obișnuit, dar într-un tutorial următor vă voi arăta ip utilizare.

Vă mulțumim că urmați LinuxHint, continuați să ne urmăriți pentru actualizări și sfaturi noi despre Linux. Dacă aveți întrebări despre acest tutorial sau despre o altă problemă cu Linux, vă rugăm să ne contactați https://support.linuxhint.com .