Príkazy pre Linux

Ako používať IFCONFIG na Debiane

Ako používať IFCONFIG na Debiane
Ako použiť ifconfig v LInuxe je nevyhnutná komunikácia 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, sieťovej masky a ďalších zastarané sysadmins.

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

Zobrazenie a pochopenie výstupu z ifconfig

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

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

Príznaky označujú stav zariadenia, stavy sieťového zariadenia môžu obsahovať: UP, VYSIELANIE, MULTICAST, BEŽENIE, ALLMULTI a PROMISC alebo MONITOR pre bezdrôtové rozhrania.

Kde:

UP: zariadenie je hore.
VYSIELANIE: zariadenie / rozhranie môže odosielať prenosy do iného zariadenia prechádzajúceho cez podsieť.
MULTICAST: Tento príznak umožňuje odosielať údaje do viacerých cieľov súčasne.
BEŽENIE: Tento príznak informuje, že sieťové rozhranie je k dispozícii a funguje.
ALLMULTI: Umožňuje príjem všetkých paketov zo siete.
PROMISC: Tento príznak bude načúvať a zachytávať všetku komunikáciu v sieti, ktorá sa zvyčajne používa na pričuchnutie.
MONITOR (IBA bezdrôtové pripojenie): Umožňuje zachytiť prenos bez pripojenia k sieti. Používa sa tiež na pričuchanie k rozbitiu bezdrôtových sietí alebo auditu prenosu. Syntax je „iwconfig monitor režimu“.

Dodatočne k príznakom ifconfig príkaz zobrazí aj nasledujúce vlastnosti:

MTU (maximálna prevodová jednotka): označuje, že najväčšia veľkosť bajtu môže byť spracovaná komunikačným protokolom, môžeme ju zväčšiť alebo zmenšiť, aby sme ovplyvnili výkon.

éter: tu nájdeme adresu MAC, hardvér alebo fyzickú adresu nášho rozhrania. (Ďalšie informácie o adrese MAC nájdete v tomto výučbe.)

txqueuelen (dĺžka vysielanej fronty): 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.

Pakety RX: 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 prijímaní údajov.

Zahodené: prijímajúce pakety boli zahodené.

Prekročenia: Upozorňuje na PREKROČENIE FIFO (Prvý dovnútra, Prvý von) znamená, že naše zariadenie je plné kapacity, ale stále sa snaží spracovávať prenos.

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

V rámci paketov TX nájdeme:

Chyby TX: Chyby pri prenose údajov.

Zahodené: odoslané pakety boli zahodené.

Prekročenia: Upozorňuje na PREKROČENIE FIFO (Prvý dovnútra, Prvý von) znamená, že naše zariadenie je plné kapacity, ale stále sa snaží spracovávať prenos.

Nosič: hlási nesúlad duplexu, 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 iné zariadenia.

Zrážky: nastane, keď dve zariadenia v rámci siete prenášajú dáta súčasne, obe zariadenia detekujú simultánny prenos, potom operátor 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 vychádzajú z firmvéru zariadenia, topológie a umiestnenia na základnej doske.

Po ethernetovom zariadení sa zobrazí spätná väzba. Rozhranie spätnej väzby nie je skutočné sieťové zariadenie, ale virtuálne určené iba na miestnu komunikáciu. Ak nemáme sieťové pripojenie, rozhranie Loopback (definované ako „lo“) nám umožní pingovať na náš localhost alebo komunikovať s aplikáciami, ktoré závisia od siete.

Nasledujúce rozhrania sú tiež virtuálne a patria k virtuálnym zariadeniam hosťa virtualbox, na vysvetlenie nemajú neobvyklé vlastnosti.

V mojom prípade wlp3s0 je bezdrôtové rozhranie, ktoré bolo spomenuté vyššie a na rozdiel od drôtových zariadení je schopné čuchať k sieťam bez toho, aby bolo ich súčasťou v rámci jeho REŽIMU MONITORU.

Ak chceme, aby nám Linux vrátil iba bezdrôtové sieťové karty, namiesto spustenia „ifconfig„Môžeme bežať“iwconfig“, Bežať iwconfig:

Výstup nás informuje, že wlp3s0 je jediné bezdrôtové sieťové zariadenie, ktoré je fyzickými alebo virtuálnymi zariadeniami enp2s0, vmnet1, lo a vmnet8 bez bezdrôtových funkcií.

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

ifconfig enp2s0

Ako používať ifconfig na zakázanie a povolenie rozhraní:

V niektorých prípadoch, aby sme mohli vykonať zmeny v našom rozhraní, je potrebné najskôr ich deaktivovať, použiť požadované zmeny a povoliť ich späť. To je napríklad prípad, keď chceme upraviť sieťovú fyzickú adresu MAC alebo režim karty (napr.g Monitor). Príkazy na zakázanie a povolenie rozhraní sú intuitívne:

ifconfig dole

V mojom prípade:

ifconfig enp2s0 dole

Ako vidíte po vypnutí sieťovej karty, ping nefunguje, ak chceme obnoviť typ nášho rozhrania:

Ifconfig enp2s0 hore

Teraz ping funguje späť po povolení nášho rozhrania.

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

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

ifconfig  

V mojom prípade:

ifconfig enp2s0 172.31.124.145

Potom potvrďte, že bežíme znova:

ifconfig enp2s0

Ako vidíte, IP adresa sa zmenila zo 172.31.124.144 až 172.32.124.145.

Teraz, ak chceme zmeniť našu MAC adresu, aby sme obišli akýkoľvek whitelist klonujúci inú alebo aby sme neopustili náš skutočný MAC v protokole, môžeme to urobiť pomocou ifconfig, v prvom rade musíme nastaviť naše rozhranie dole, nastaviť nový MAC adresu a znova povolte sieťovú kartu:

ifconfig enp2s0 dole
ifconfig enp2s0 hw ether 00: 00: 00: 00: 00: 01
ifconfig enp2s0 hore
ifconfig enp2s0

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

Ako používať ifconfig na zmenu sieťovej masky:

Masku siete, ktorá sa používa na rozdelenie podsietí, môžete tiež upraviť pomocou ifconfig.

Ak chcete zmeniť sieťovú masku rozhrania, je to syntax:

ifconfig maska ​​siete 255.255.255.0

Zmeniť to v mojom prípade by bolo:

ifconfig enp2s0 maska ​​siete 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 nezahŕňali príkazy, ktoré na to, aby rozhranie fungovalo,. Praktickým príkladom by bolo:

Ifconfig enp2s0 10.0.108.68 maska ​​siete 255.255.255.0 mtu 1000

Ako vidíte, napriek tomu, že je v porovnaní s  ip, ifconfig zostáva veľmi užitočným príkazom na úpravu nastavení našich sieťových rozhraní. Úprimne, osobne používam ifconfig, pretože som zvyknutý, ale ukážem to v ďalšom návode ip použitie.

Ďakujeme, že sledujete LinuxHint, sledujte nás neustále kvôli aktualizáciám a novým tipom na Linux. Ak máte akékoľvek otázky týkajúce sa tohto tutoriálu alebo iného problému so systémom Linux, kontaktujte nás prostredníctvom podpory https: //.linuxhint.com.

Hry Ako používať AutoKey na automatizáciu hier pre Linux
Ako používať AutoKey na automatizáciu hier pre Linux
AutoKey je obslužný program na automatizáciu stolných počítačov pre systémy Linux a X11, programovaný v programoch Python 3, GTK a Qt. Pomocou jeho fu...
Hry Ako zobraziť počítadlo FPS v hrách Linux
Ako zobraziť počítadlo FPS v hrách Linux
Hranie na systéme Linux získalo veľký tlak, keď spoločnosť Valve v roku 2012 oznámila podporu systému Linux pre klienta Steam a ich hry. Od tej doby s...
Hry Ako sťahovať a prehrávať Sid Meier's Civilization VI v systéme Linux
Ako sťahovať a prehrávať Sid Meier's Civilization VI v systéme Linux
Úvod do hry Civilization 6 predstavuje moderné poňatie klasického konceptu predstaveného v sérii hier Age of Empires. Myšlienka bola dosť jednoduchá; ...