V operačním systému Linux jsou nejen síťová rozhraní, ale také pevné disky a jednotky SSD reprezentovány soubory ve speciálním souborovém systému. Existuje několik způsobů, jak zobrazit seznam síťových rozhraní systému Linux, nejjednodušší je zobrazit obsah složky v souborovém systému. Dále se podíváme na všechny základní způsoby, jak tento úkol provést v terminálu nebo grafickém uživatelském rozhraní.
Síťová rozhraní Ethernetu mají obvykle název začínající znaky enp
, například enp3s0
. Tento název se používá, pokud vaše distribuce používá systemd
, jinak se použije starý systém pojmenování, kdy názvy začínají znaky eth,
například eth0
. Bezdrátová síťová rozhraní ve většině případů začínají znaky wlp
nebo wlx
, pokud se používá systemd
, například wlp3s0
. Bez použití systemd
bude název bezdrátového rozhraní začínat znakem wlan
, například wlan0
. Všechna ostatní rozhraní jsou obvykle virtuální. Jedním z nejzákladnějších virtuálních rozhraní je lo.
Jedná se o místní rozhraní, které umožňuje programům přístup k tomuto počítači. Nyní se podíváme na několik způsobů, jak zobrazit jejich seznam.
Všechny soubory zařízení síťových rozhraní jsou umístěny ve složce /sys/class/net
. Můžete si tedy prohlédnout její obsah:
$ ls /sys/class/net
Nástrojifconfig
zobrazuje nejen seznam síťových rozhraní, ale také informace o nich, jako je stav, IP adresa, MAC adresa a další parametry. Pro zobrazení všech rozhraní stačí program spustit bez parametrů:
$ ifconfig
Program ifconfig
je již dávno zastaralý a byl nahrazen nástrojem ip. Spojuje funkce programů jako ifconfig
, route
, brctl
a dalších. Seznam zařízení pomocí ip zobrazíte provedením příkazu
$ ip link show
Zobrazí se nám méně informací, pouze stav zařízení, MTU a několik dalších parametrů. Informace můžete zobrazit v kompaktnější podobě pomocí volby -br
:
$ ip -br link show
V tomto případě se všechny údaje zobrazí na jednom řádku, zobrazí se stav, adresa MAC a několik dalších parametrů.
Informace můžete zobrazit také pomocí konzolového programu pro správu brány firewall - nmcli
:
$ nmcli device status
Ten zobrazí připojení NetworkManageru spojené s konkrétním zařízením a také jeho stav.
Program netstat
je rovněž schopen zobrazit síťová rozhraní a statistiky přenášených dat, pokud je mu předána volba -i
:
$ netstat-i
Soubor /proc/net/dev
obsahuje také seznam všech síťových rozhraní a statistiky jejich využití:
$ cat /proc/net/dev
Tímto tento článek končí.