Ako používať IFCONFIG v Debiane

How Use Ifconfig Debian



Ako použiť ifconfig v LInux je nevyhnutné komunikovať s našimi sieťovými zariadeniami, napriek tomu, že sú staré a nahradené príkazom ip na konci 90. rokov, príkaz ifconfig naďalej je najpoužívanejším príkazom na konfiguráciu sieťových rozhraní, adries IP a MAC, masky siete a ďalších zastarané správcovia systému.

Poznámka : Sieťové rozhranie je sieťové zariadenie.







Zobrazenie a porozumenie výstupu ifconfig

Ak spustíme príkaz ifconfig bez ďalších parametrov zobrazí všetky dostupné sieťové rozhrania, ich IP adresy, sieťové masky, stav a ďalšie, ako spustenie root ifconfig :





Prvé sieťové rozhranie (hardvérové ​​zariadenie) je enp2s0 čo je rozhranie ethernet.





Vlajky označujú stav zariadenia, stavy sieťových zariadení môžu zahŕňať: HORE , BROADCAST , MULTICAST , BIEH , VŠETKO a PROMISC alebo MONITOR pre bezdrôtové rozhrania .

Kde:



HORE : zariadenie je hore.
BROADCAST : zariadenie/rozhranie môže odosielať prenos do iného zariadenia prechádzajúceho cez podsiete.
MULTICAST : Tento príznak umožňuje odosielať údaje na viac miest určenia súčasne.
BIEH : Tento príznak informuje, že sieťové rozhranie je k dispozícii a funguje.
VŠETKO : Umožňuje prijímať všetky pakety zo siete.
PROMISC : Tento príznak bude počúvať a zachytávať všetku návštevnosť v rámci siete, ktorá sa zvyčajne používa na čuchanie.
MONITOR (IBA bezdrôtové) : Umožňuje zachytiť prenos bez toho, aby bol pripojený k sieti, slúži tiež na čuchanie na rozbitie bezdrôtových sietí alebo audit prenosu. Syntax je monitor režimu iwconfig .

Okrem vlajok ifconfig príkaz tiež zobrazí nasledujúce vlastnosti:

MTU (jednotka maximálneho prenosu) : označuje, že najväčšiu veľkosť bajtu môže spracovať komunikačný protokol, môžeme ju zvýšiť alebo zmenšiť, aby sa ovplyvnil výkon.

éter : tu nájdeme adresu mac, hardvér nášho rozhrania alebo fyzickú adresu. (Viac nájdete v tomto návode informácie o MAC adrese )

txqueuelen (dĺžka frontu prenosu): označuje limit pre pakety vo fronte počas prenosu, úprava tejto vlastnosti je užitočná na optimalizáciu výkonu našej siete, ako je vysvetlené ďalej v tomto návode.

RX pakety: Umožňuje zobraziť prijaté pakety v bajtoch a chybách, ak existujú.

TX pakety a chyby TX: Umožňuje zobraziť prenesené pakety v bajtoch a chybách, ak existujú.

V rámci RX PACKETS nájdeme:

Chyby RX: Chyby pri príjme údajov.

Vypadnuté: prijímacie pakety boli zahodené.

Prekročenie: Upozorňuje na PREHNUTIE FIFO (First in, First Out) znamená, že naše zariadenie je plné kapacity, ale pokúša sa spracovať prenos.

Rám: rozbité a ignorované rámy.

V rámci paketov TX nájdeme:

Chyby TX: Chyby pri prenose údajov.

Vypadnuté: odoslané pakety boli zahodené.

Prekročenie: Upozorňuje na PREHNUTIE FIFO (First in, First Out) znamená, že naše zariadenie je plné kapacity, ale pokúša sa spracovať prenos.

Dopravca: hlási duplexný nesúlad, zvyčajne keď majú dve komunikujúce zariadenia rôzne nastavenia, ako napríklad automatické vyjednávanie pre zariadenie, zatiaľ čo manuálne nastavenia pre ostatné zariadenia.

Kolízie: Stane sa to vtedy, keď dve zariadenia v rámci siete prenášajú údaje súčasne, obe zariadenia detegujú simultánny prenos a operátor potom umožní prenos paketov striedavo.

Poznámka : Nie je to tak dávno, čo sme boli zvyknutí vidieť naše ethernetové zariadenia ako eth0, eth1 atď. Pretože systemd v197 sú sieťovým zariadeniam priradené predvídateľné názvy sieťových rozhraní. Názvy sú založené na firmvéri zariadenia, topológii a umiestnení na základnej doske.

Po ethernetovom zariadení uvidíme loopback. Rozhranie loopback nie je skutočné sieťové zariadenie, ale virtuálne zariadenie určené iba na miestnu komunikáciu. Ak nemáme sieťové pripojenie, rozhranie Loopback (definované ako lo) nám umožní pingnúť sa na nášho lokálneho hostiteľa alebo komunikovať s aplikáciami, ktoré závisia od siete.

Nasledujúce rozhrania sú tiež virtuálne a patria k hosťujúcim virtuálnym zariadeniam Virtualbox a nemajú neobvyklé vlastnosti, ktoré by bolo potrebné vysvetliť.

V mojom prípade wlp3s0 je bezdrôtové rozhranie, ktoré, ako bolo uvedené vyššie, a na rozdiel od káblových zariadení dokáže v režime MONITOR MODE čuchať siete bez toho, aby ich súčasťou bolo.

Ak chceme, aby nám Linux namiesto spustenia vrátil iba karty bezdrôtovej siete ifconfig môžeme bežať iwconfig , bež iwconfig :

Výstup nás informuje, že wlp3s0 je jediné zariadenie bezdrôtovej siete, pričom ide o fyzické alebo virtuálne zariadenia enp2s0, vmnet1, lo a vmnet8 bez bezdrôtových funkcií.

Ifconfig umožňuje zobrazovať informácie o konkrétnom sieťovom rozhraní zadaním jeho názvu, v mojom prípade napíšem:

ifconfigenp2s0

Ako používať ifconfig na deaktiváciu a povolenie rozhraní:

V niektorých prípadoch na vykonanie zmien v našom rozhraní ho musíme najskôr deaktivovať, použiť požadované zmeny a znova ho povoliť. To je napríklad prípad, keď chceme upraviť fyzickú adresu MAC siete alebo režim karty (napr. Monitor). Príkazy na vypnutie a povolenie rozhraní sú intuitívne:

ifconfig <rozhranie>dole

V mojom prípade:

ifconfigenp2s0 nadol

Ako vidíte, po deaktivácii ping sieťovej karty nefunguje, ak chceme obnoviť typ rozhrania:

Ifconfig enp2s0 hore

Po povolení nášho rozhrania teraz ping funguje späť.

Ako použiť ifconfig na zmenu našich IP a MAC adries:

Na aktualizáciu našej adresy IP musíme vyvolať príkaz ifconfig, zadať sieťové rozhranie a nastaviť adresu IP, syntax je:

ifconfig <Rozhranie> <IP>

V mojom prípade:

ifconfigenp2s0 172.31.124.145

Potom na potvrdenie spustenia znova:

ifconfigenp2s0

Ako vidíte, adresa IP sa zmenila z 172.31.124.144 na 172.32.124.145.

Teraz, ak chceme zmeniť svoju MAC adresu, aby sme obišli akékoľvek klonovanie bielej listiny na inú, alebo aby sme sa vyhli ponechaniu skutočného MAC v protokole, môžeme to urobiť pomocou ifconfig, v prvom rade musíme nastaviť naše rozhranie, nastaviť nový MAC adresu a znova povoľte sieťovú kartu:

ifconfigenp2s0 nadol
ifconfigenp2s0 hw éter 00: 00: 00: 00: 00: 01
ifconfigenp2s0 hore
ifconfigenp2s0

Ako vidíte, sieťová karta má novú adresu MAC (00: 00: 00: 00: 00: 01).

Ako použiť ifconfig na zmenu masky siete:

Sieťovú masku, ktorá sa používa na rozdelenie podsiete, je možné tiež upravovať pomocou ifconfig .

Na zmenu sieťovej masky rozhrania je syntax:

ifconfig <rozhranie>sieťová maska ​​255.255.255.0

Zmeniť to v mojom prípade by bolo:

ifconfigsieťová maska ​​enp2s0 255.255.255.0

Ako vidíte, maska ​​siete bola úspešne upravená.

Ifconfig umožňuje použiť reťazec parametrov na nastavenie všetkých požadovaných vlastností v rámci jedného príkazu, dávajte pozor, aby ste nezahrnuli príkazy, ktoré vyžadujú fungovanie rozhrania. Praktickým príkladom by bolo:

Ifconfig enp2s0 10.0.108.68 maska ​​siete 255.255.255.0 osoba1 000

Ako vidíte, napriek tomu, že je v porovnaní s nimi obmedzený ip, ifconfig zostáva veľmi užitočným príkazom na úpravu nastavení našich sieťových rozhraní. Úprimne povedané, osobne používam ifconfig, pretože som použitý, ale v nasledujúcom návode ukážem ip používanie.

Ďakujeme, že sledujete LinuxHint, sledujte nás, pokiaľ ide o aktualizácie a nové tipy pre Linux. Ak máte akékoľvek otázky týkajúce sa tohto tutoriálu alebo iného problému s operačným systémom Linux, kontaktujte nás https://support.linuxhint.com .