Jak používat IFCONFIG na Debianu

How Use Ifconfig Debian



Jak používat ifconfig v LInux je nutné komunikovat s našimi síťovými zařízeními, přestože jsou staré a nahrazené příkazem ip na konci 90. let, příkaz ifconfig nadále je nejpoužívanějším příkazem ke konfiguraci síťových rozhraní, IP a MAC adres, síťové masky a dalších zastaralý sysadmins.

Poznámka : Síťové rozhraní je síťové zařízení.







Zobrazení a porozumění výstupu ifconfig

Pokud spustíme příkaz ifconfig bez dalších parametrů zobrazí všechna dostupná síťová rozhraní, jejich IP adresy, síťové masky, stav a další, jako běh root ifconfig :





První síťové rozhraní (hardwarové zařízení) je enp2s0 což je ethernetové rozhraní.





Vlajky označují stav zařízení, stavy síťových zařízení mohou zahrnovat: NAHORU , PŘENOS , MULTICAST , BĚH , ALLMULTI a PROMISC nebo MONITOR pro bezdrátová rozhraní .

Kde:



NAHORU : zařízení je v provozu.
PŘENOS : zařízení/rozhraní může odesílat provoz do jiného zařízení přes podsítě.
MULTICAST : Tento příznak umožňuje odesílat data na více cílů současně.
BĚH : Tento příznak informuje, že síťové rozhraní je k dispozici a funguje.
ALLMULTI : Umožňuje přijímat všechny pakety ze sítě.
PROMISC : Tento příznak bude naslouchat a zachycovat veškerý provoz v síti, který se obvykle používá k čichání.
MONITOR (POUZE bezdrátové) : Umožňuje zachytit provoz, aniž by byl připojen k síti, také se používá k čichání k prolomení bezdrátových sítí nebo auditu přenosu. Syntaxe je monitor režimu iwconfig .

Kromě příznaků ifconfig příkaz také zobrazí následující vlastnosti:

MTU (jednotka maximálního přenosu) : označuje, že největší velikost bajtů může být zpracována komunikačním protokolem, můžeme ji zvětšit nebo zmenšit, aby to ovlivnilo výkon.

éter : zde najdeme adresu mac, hardware našeho rozhraní nebo fyzickou adresu. (Další informace naleznete v tomto tutoriálu informace o MAC adrese )

txqueuelen (délka fronty přenosu): označuje limit pro fronty paketů během přenosu, úprava této vlastnosti je užitečná k optimalizaci výkonu naší sítě, jak je vysvětleno dále v tomto kurzu.

RX pakety: Umožňuje zobrazit přijaté pakety v bajtech a chybách, pokud existují.

TX pakety a chyby TX: Umožňuje zobrazit přenesené pakety v bajtech a chybách, pokud existují.

V RX PACKETS najdeme:

Chyby RX: Chyby při příjmu dat.

Upustil: přijímací pakety byly zahozeny.

Překročení: Upozorňuje na PŘEHODNUTÍ FIFO (First in, First Out) znamená, že naše zařízení je plné kapacity, ale stále se pokouší zpracovat provoz.

Rám: rozbité a ignorované rámečky.

V rámci TX paketů najdeme:

Chyby TX: Chyby při přenosu dat.

Upustil: odeslané pakety byly zahozeny.

Překročení: Upozorňuje na PŘEHODNUTÍ FIFO (First in, First Out) znamená, že naše zařízení je plné kapacity, ale stále se pokouší zpracovat provoz.

Dopravce: hlásí duplexní nesoulad, obvykle když dvě komunikující zařízení mají různá nastavení, jako je automatické vyjednávání pro zařízení, zatímco ruční nastavení pro jiná zařízení.

Kolize: nastane, když dvě zařízení v síti přenášejí data současně, obě zařízení detekují simultánní přenos, pak Carrier umožňuje přenos paketů, aby se střídaly.

Poznámka : Není to tak dávno, co jsme byli zvyklí vidět naše ethernetová zařízení jako eth0, eth1 atd. Protože systemd v197 jsou předvídatelná jména síťových rozhraní přiřazena síťovým zařízením. Názvy jsou založeny na firmwaru zařízení, topologii a umístění na základní desce.

Po ethernetovém zařízení uvidíme loopback. Rozhraní zpětné smyčky není skutečné síťové zařízení, ale virtuální zařízení určené pouze pro místní komunikaci. Pokud nemáme síťové připojení, rozhraní Loopback (definováno jako lo) nám umožní pingovat se na náš localhost nebo komunikovat s aplikacemi, které na síti závisí.

Následující rozhraní jsou také virtuální a patří k hostujícím virtuálním zařízením Virtualbox a nemají neobvyklé vlastnosti, které je třeba vysvětlit.

V mém případě wlp3s0 je bezdrátové rozhraní, které, jak bylo zmíněno výše, a na rozdíl od kabelových zařízení dokáže v režimu MONITOR MODE čichat sítě, aniž by bylo jejich součástí.

Pokud chceme, aby nám Linux místo běhu vracel pouze bezdrátové síťové karty ifconfig můžeme běžet iwconfig , běž iwconfig :

Výstup nás informuje, že wlp3s0 je jediné bezdrátové síťové zařízení, fyzické nebo virtuální zařízení enp2s0, vmnet1, lo a vmnet8 bez bezdrátové funkce.

Ifconfig umožňuje zobrazit informace o konkrétním síťovém rozhraní zadáním jeho názvu, v mém případě napíšu:

ifconfigenp2s0

Jak použít ifconfig k deaktivaci a povolení rozhraní:

V některých případech, abychom mohli provést změny v našem rozhraní, je musíme nejprve deaktivovat, použít požadované změny a povolit je zpět. To je například případ, kdy chceme upravit fyzickou MAC adresu sítě nebo režim karty (např. Monitor). Příkazy k deaktivaci a povolení rozhraní jsou intuitivní:

ifconfig <rozhraní>dolů

V mém případě:

ifconfigenp2s0 dolů

Jak vidíte, po deaktivaci ping síťové karty nefunguje, pokud chceme obnovit typ našeho rozhraní:

Ifconfig enp2s0 nahoru

Nyní ping funguje zpět po povolení našeho rozhraní.

Jak použít ifconfig ke změně našich IP a MAC adres:

K aktualizaci naší IP adresy musíme vyvolat ifconfig, určit síťové rozhraní a nastavit IP adresu, syntaxe je:

ifconfig <Rozhraní> <IP>

V mém případě:

ifconfigenp2s0 172.31.124.145

Poté pro potvrzení opět spustíme:

ifconfigenp2s0

Jak vidíte, adresa IP se změnila z 172.31.124.144 na 172.32.124.145.

Nyní, pokud chceme změnit naši MAC adresu tak, aby obcházela jakákoli klonování jiné bílé listiny, nebo abychom se vyhnuli ponechání naší skutečné MAC v protokolu, můžeme to udělat pomocí ifconfig, v první řadě musíme nastavit naše rozhraní, nastavit novou MAC adresu a znovu povolte síťovou kartu:

ifconfigenp2s0 dolů
ifconfigenp2s0 hw ether 00: 00: 00: 00: 00: 01
ifconfigenp2s0 nahoru
ifconfigenp2s0

Jak vidíte, síťová karta má novou adresu MAC (00: 00: 00: 00: 00: 01).

Jak použít ifconfig ke změně masky sítě:

Síťovou masku používanou k rozdělení podsítí lze také upravit pomocí ifconfig .

Chcete -li změnit síťovou masku rozhraní, syntaxe je:

ifconfig <rozhraní>síťová maska ​​255.255.255.0

Změnit to v mém případě by bylo:

ifconfigsíťová maska ​​enp2s0 255.255.255.0

Jak vidíte, maska ​​sítě byla úspěšně upravena.

Ifconfig umožňuje použít řetězec parametrů k nastavení všech požadovaných vlastností v rámci jednoho příkazu, dávejte pozor, abyste nezahrnovali příkazy, které ke svému fungování potřebují rozhraní. Praktickým příkladem by bylo:

Ifconfig enp2s0 10.0.108.68 síťová maska ​​255.255.255.0 osoba1000

Jak vidíte, přestože je ve srovnání s omezen ip, ifconfig zůstává velmi užitečným příkazem pro úpravu nastavení našich síťových rozhraní. Upřímně osobně používám ifconfig, protože jsem zvyklý, ale v dalším tutoriálu ukážu ip používání.

Děkujeme, že sledujete LinuxHint, sledujte nás i nadále pro aktualizace a nové tipy pro Linux. Pokud máte nějaké dotazy týkající se tohoto tutoriálu nebo jiného problému s Linuxem, kontaktujte nás https://support.linuxhint.com .