Kako koristiti IFCONFIG na Debianu

How Use Ifconfig Debian



Kako koristiti ifconfig u LInuxu je neophodna interakcija s našim mrežnim uređajima, unatoč tome što je stara i zamijenjena naredbom ip krajem 90 -ih, zapovjed ifconfig i dalje je najčešće korištena naredba za konfiguriranje mrežnih sučelja, IP i MAC adresa, maske mreže i još mnogo toga za većinu zastario sysadmin.

Bilješka : Mrežno sučelje je mrežni uređaj.







Prikazivanje i razumijevanje rezultata ifconfig

Pokrenemo li naredbu ifconfig bez dodatnih parametara prikazat će sva dostupna mrežna sučelja, njihove ip adrese, mrežne maske, stanje i drugo, kao root run ifconfig :





Prvo mrežno sučelje (hardverski uređaj) je enp2s0 koje je Ethernet sučelje.





Zastavice označavaju stanje uređaja, stanja mrežnih uređaja mogu uključivati: GORE , Emitovanje , MULTICAST , TRČANJE , ALLMULTI i OBEĆAJATI ili MONITOR za bežična sučelja .

Gdje:



GORE : uređaj je uključen.
Emitovanje : uređaj/sučelje može slati promet na drugi uređaj koji prelazi podmreže.
MULTICAST : Ova zastavica omogućuje slanje podataka na više odredišta istovremeno.
TRČANJE : Ova zastavica obavještava da je mrežno sučelje dostupno i radi.
ALLMULTI : Omogućuje primanje svih paketa s mreže.
OBEĆAJATI : Ova će zastavica slušati i hvatati sav promet unutar mreže, koji se obično koristi za njuškanje.
MONITOR (SAMO BEŽIČNI) : Omogućuje hvatanje prometa bez povezivanja na mrežu, također se koristi za njuškanje radi probijanja bežičnih mreža ili prijenos revizije. Sintaksa je monitor načina rada iwconfig .

Osim zastavica ifconfig naredba će također pokazati sljedeća svojstva:

MTU (jedinica maksimalnog prijenosa) : označava da se najveća veličina bajta može obraditi komunikacijskim protokolom, možemo je povećati ili smanjiti kako bi utjecali na performanse.

eter : ovdje pronalazimo mac adresu, hardversko sučelje ili fizičku adresu. (Za više informacija pogledajte ovaj vodič podatke o MAC adresi )

txqueuelen (Duljina reda prijenosa): označava ograničenje za pakete u redu čekanja tijekom prijenosa, uređivanje ovog svojstva korisno je za optimiziranje performansi naše mreže kako je objašnjeno kasnije u ovom vodiču.

RX paketi: Omogućuje pregled primljenih paketa u bajtovima i pogreškama ako postoje.

TX paketi i TX pogreške: Omogućuje pregled prenesenih paketa u bajtovima i pogreškama ako postoje.

Unutar RX PAKETA nalazimo:

RX pogreške: Pogreške pri primanju podataka.

Ispalo: primljeni paketi su ispušteni.

Prekoračenja: Obavještava FIFO OVERRUNS (Prvi ulaz, prvi izlaz) znači da je naš uređaj pun kapaciteta, ali nastavlja pokušavati obraditi promet.

Okvir: slomljeni i zanemareni okviri.

Unutar TX paketa nalazimo:

TX pogreške: Pogreške pri prijenosu podataka.

Ispalo: poslani paketi su ispušteni.

Prekoračenja: Obavještava FIFO OVERRUNS (Prvi ulaz, prvi izlaz) znači da je naš uređaj pun kapaciteta, ali nastavlja pokušavati obraditi promet.

Prijevoznik: prijavljuje dupleksnu neusklađenost, obično kada dva komunikacijska uređaja imaju različite postavke, poput automatskog pregovaranja za uređaj, dok ručne postavke za druge uređaje.

Sudari: događa se kada dva uređaja unutar mreže istovremeno prenose podatke, oba uređaja detektiraju istodobni prijenos, a zatim operater dopušta da se paketi izmjenjuju za prijenos.

Bilješka : Ne tako davno navikli smo naše ethernet uređaje vidjeti kao eth0, eth1 itd. Budući da su sistemski v197 predvidljivi nazivi mrežnog sučelja dodijeljeni mrežnim uređajima. Nazivi se temelje na firmveru uređaja, topologiji i lokaciji unutar matične ploče.

Nakon ethernet uređaja vidjet ćemo povratnu petlju. Sučelje povratne sprege nije pravi mrežni uređaj, već virtualni namijenjen samo lokalnoj komunikaciji. Ako nemamo mrežnu vezu, Loopback sučelje (definirano kao lo) omogućit će nam da se pingujemo na naš localhost ili u interakciji s aplikacijama koje ovise o umrežavanju.

Sljedeća sučelja također su virtualna i pripadaju virtualnim uređajima za goste virtualne kutije, nemaju neobične karakteristike za objašnjenje.

U mom slučaju wlp3s0 je bežično sučelje koje je, gore spomenuto i za razliku od žičanih uređaja, sposobno njuškati mreže bez da je dio njih u načinu rada MONITOR.

Ako želimo da nam Linux vrati samo kartice bežične mreže, umjesto da rade ifconfig možemo trčati iwconfig , trčanje iwconfig :

Izlaz nas obavještava da je wlp3s0 jedini bežični mrežni uređaj, a to su enp2s0, vmnet1, lo i vmnet8 fizički ili virtualni uređaji bez bežične funkcije.

Ifconfig dopušta prikaz informacija na određenom mrežnom sučelju navođenjem njegovog imena, u mom slučaju upisujem:

ifconfigenp2s0

Kako koristiti ifconfig za onemogućavanje i omogućavanje sučelja:

U nekim slučajevima da bismo unijeli promjene u naše sučelje, prvo ćemo ga morati onemogućiti, primijeniti željene promjene i omogućiti ga natrag. To je na primjer slučaj kada želimo urediti fizičku MAC adresu mreže ili način rada kartice (npr. Monitor). Naredbe za onemogućavanje i omogućavanje sučelja su intuitivne:

ifconfig <sučelje>dolje

U mom slučaju:

ifconfigenp2s0 dolje

Kao što vidite nakon onemogućavanja pinga mrežne kartice ne radi, ako želimo vratiti vrstu sučelja:

Ifconfig enp2s0 prema gore

Sada ping radi nakon omogućavanja našeg sučelja.

Kako koristiti ifconfig za promjenu naših IP i MAC adresa:

Za ažuriranje naše IP adrese moramo pozvati ifconfig, navesti mrežno sučelje i postaviti ip adresu, sintaksa je:

ifconfig <Sučelje> <IP>

U mom slučaju:

ifconfigenp2s0 172.31.124.145

Zatim za potvrdu ponovno trčimo:

ifconfigenp2s0

Kao što vidite, IP adresa promijenjena je sa 172.31.124.144 na 172.32.124.145.

Sada, ako želimo promijeniti svoju MAC adresu kako bismo zaobišli bilo koju bijelu listu koja klonira drugu ili kako bismo izbjegli ostavljanje našeg stvarnog MAC -a u dnevniku, to možemo učiniti pomoću ifconfig, prije svega moramo postaviti naše sučelje, postaviti novi MAC adresu i ponovo omogućite mrežnu karticu:

ifconfigenp2s0 dolje
ifconfigenp2s0 hw ether 00: 00: 00: 00: 00: 01
ifconfigenp2s0 gore
ifconfigenp2s0

Kao što vidite, mrežna kartica ima novu MAC adresu (00: 00: 00: 00: 00: 01).

Kako koristiti ifconfig za promjenu maske mreže:

Mrežna maska, koja se koristi za podjelu podmreža, također se može uređivati ​​pomoću ifconfig .

Za promjenu mrežne maske sučelja sintaksa je:

ifconfig <sučelje>maska ​​mreže 255.255.255.0

U mom slučaju to bih promijenio:

ifconfigenp2s0 maska ​​mreže 255.255.255.0

Kao što vidite, maska ​​mreže uspješno je uređena.

Akoconconig omogućuje korištenje lanca parametara za postavljanje svih svojstava koja želimo unutar jedne naredbe, pazite da ne uključite naredbe kojima je potrebno sučelje za rad. Praktičan primjer bio bi:

Ifconfig enp2s0 10.0.108.68 maska ​​mreže 255.255.255.0 osoba1000

Kao što vidite, unatoč tome što je ograničen u usporedbi s ip, ifconfig ostaje vrlo korisna naredba za uređivanje postavki naših mrežnih sučelja. Iskreno, osobno koristim ifconfig jer sam navikao, ali u sljedećem vodiču ću pokazati ip korištenje.

Hvala vam što pratite LinuxHint, pratite nas za ažuriranja i nove savjete o Linuxu. Ako imate pitanja o ovom vodiču ili drugom problemu s Linuxom, kontaktirajte nas https://support.linuxhint.com .