V operačnom systéme Linux sú nielen sieťové rozhrania, ale aj pevné disky a disky SSD reprezentované súbormi v špeciálnom súborovom systéme. Existuje niekoľko spôsobov, ako zobraziť zoznam sieťových rozhraní systému Linux, najjednoduchšie je zobraziť obsah priečinka v systéme súborov. Ďalej sa pozrieme na všetky základné spôsoby, ako túto úlohu vykonať v termináli alebo grafickom používateľskom rozhraní.
Sieťové rozhrania siete Ethernet majú zvyčajne názov, ktorý sa začína znakmi enp
, napríklad enp3s0
. Tento názov sa používa, ak vaša distribúcia používa systemd
, inak sa použije starý systém pomenovania, kde názvy začínajú znakmi eth
, napríklad eth0
. Bezdrôtové sieťové rozhrania vo väčšine prípadov začínajú znakmi wlp
alebo wlx
, ak sa používa systemd
, napríklad wlp3s0
. Bez použitia systemd
bude názov bezdrôtového rozhrania začínať písmenami wlan
, napríklad wlan0
. Všetky ostatné rozhrania sú zvyčajne virtuálne. Jedným z najzákladnejších virtuálnych rozhraní je lo.
Ide o lokálne rozhranie, ktoré umožňuje programom prístup k tomuto počítaču. Teraz sa pozrieme na niekoľko spôsobov, ako zobraziť ich zoznam.
Všetky súbory zariadení sieťových rozhraní sa nachádzajú v priečinku /sys/class/net
. Preto si môžete zobraziť jeho obsah:
$ ls /sys/class/net
Nástrojifconfig
zobrazuje nielen zoznam sieťových rozhraní, ale aj informácie o nich, napríklad stav, IP adresu, MAC adresu a ďalšie parametre. Ak chcete zobraziť všetky rozhrania, stačí program spustiť bez parametrov:
$ ifconfig
Program ifconfig
je už dávno zastaraný a dávno ho nahradil nástroj ip. Spája v sebe funkcie programov ako ifconfig
, route
, brctl
a ďalších. Zoznam zariadení pomocou programu ip zobrazíte vykonaním príkazu
$ ip link show
Vidíme menej informácií, zobrazuje sa len stav zariadenia, MTU a niekoľko ďalších parametrov. Informácie môžete zobraziť v kompaktnejšej podobe pomocou voľby -br
:
$ ip -br link show
V tomto prípade sa všetky údaje zobrazia v jednom riadku, zobrazí sa stav, adresa MAC a niekoľko ďalších možností.
Informácie môžete zobraziť aj pomocou konzolového nástroja na správu brány firewall - nmcli
:
$ nmcli device status
Týmto spôsobom sa zobrazí pripojenie NetworkManager spojené s konkrétnym zariadením, ako aj jeho stav.
Program netstat
dokáže zobraziť aj sieťové rozhrania a štatistiky prenášaných údajov, ak sa mu odovzdá možnosť -i
:
$ netstat-i
Súbor /proc/net/dev
obsahuje aj zoznam všetkých sieťových rozhraní a štatistiky ich používania:
$ cat /proc/net/dev
Týmto sa tento článok končí.