Linux ifconfig je nástroj pro správu sítě, který vám pomáhá kontrolovat IP adresy systémů Linux a také konfigurovat síťová rozhraní. Pojďme se ponořit a podívat se, jak se tento oblíbený příkaz používá.
Linuxový příkaz ifconfig bez jakýchkoli voleb
Příkaz ifconfig bez jakýchkoli argumentů zobrazuje stav všech síťových rozhraní spojených se systémem Linux.
$ ifconfig Ukázkový výstup

Zobrazit výstup ifconfig v krátkém formátu
Pro zobrazení výstupu ifconfig v krátkém formátu použijte -s možnost.
$ ifconfig -s Ukázkový výstup

Zobrazení stavu jednoho síťového rozhraní
Pokud chcete zkontrolovat stav konkrétního síťového rozhraní, použijte syntaxi:
$ ifconfig [interface_name]
Například pro zobrazení stavu rozhraní enp0s3 , spustit:
$ ifconfig enp0s3

Povolit/zakázat síťová rozhraní pomocí ifconfig
Někdy možná budete chtít resetovat síťová rozhraní. Linuxový příkaz ifconfig lze použít k deaktivaci nebo vyvolání síťových rozhraní.
Chcete-li vypnout síťové rozhraní, spusťte příkaz
$ ifconfig [interface_name] down
Například ke snížení rozhraní enp0s3 spusťte příkaz:
$ ifconfig enp0s3 down
když kontrolujete statistiky pomocí ifconfig příkaz, zakázané rozhraní se ve výstupu nezobrazí. Například enp0s3 rozhraní se nezobrazí.

Pro vyvolání rozhraní proveďte:
$ ifconfig enp0s3 up
Tentokrát se rozhraní zobrazí po spuštění ifconfig příkaz.
Ukázkový výstup

Zobrazit všechna síťová rozhraní pomocí možnosti „ifconfig -a“
Pomocí příkazu ifconfig můžete zobrazit všechna rozhraní, ať jsou nahoře nebo dole. Chcete-li to provést, použijte -a možnost, jak je znázorněno
$ ifconfig -a Ukázkový výstup

Povolení a zakázání promiskuitního režimu na síťovém rozhraní
Promiskuitní režim označuje provozní režim, který umožňuje síťovému adaptéru přistupovat a zobrazovat všechny pakety v síti. V tomto režimu adaptér nefiltruje pakety.
Pro aktivaci promiskuitního režimu použijte syntaxi:
$ ifconfig [network_interface] promisc Například:
$ ifconfig enp0s3 promisc Pro deaktivaci promiskuitního režimu spusťte:
$ ifconfig enp0s3 -promisc Ukázkový výstup

Konfigurace IP adresy a síťové masky síťového rozhraní
Linuxový příkaz ifconfig lze také použít k dočasné konfiguraci IP adresy a síťové masky síťového adaptéru. Syntaxe je následující:
$ ifconfig [network_interface] [IP-address] netmask [subnet mask] Například,
$ ifconfig enp0s3 192.168.43.100 netmask 255.255.255.0
Později to můžete potvrdit pomocí ifconfig příkaz.

Změňte hodnotu mtu pomocí ifconfig
Hodnotu mtu (Maximum Transmission Unit) můžete změnit pomocí syntaxe:
$ ifconfig [interface_name] mtu [mtu-value] Například:
$ ifconfig enp0s3 mtu 800
Toto jsou některé z nejčastěji používaných ifconfig příkazy. Vaše zpětná vazba k této příručce je velmi vítána.