I Linux OS representeras inte bara nätverksgränssnitt utan även hårddiskar och SSD-enheter av filer i ett speciellt filsystem. Det finns flera sätt att se listan över Linux-nätverksgränssnitt, det enklaste är att se innehållet i en mapp i filsystemet. Låt oss nu titta på alla grundläggande sätt att utföra den här uppgiften i en terminal eller GUI.
Ethernet-nätverksgränssnitt har vanligtvis ett namn som börjar med tecknen enp
, t.ex. enp3s0
. Det här namnet används om din distribution använder systemd
, annars används det gamla namnsystemet där namnen börjar med eth-tecken
, till exempel eth0
. Trådlösa nätverksgränssnitt börjar i de flesta fall med wlp
eller wlx
när systemd
används, t.ex. wlp3s0
. Om systemd
inte används börjar namnet på det trådlösa gränssnittet med wlan
, t.ex. wlan0
. Alla andra gränssnitt är vanligtvis virtuella. Ett av de mest grundläggande virtuella gränssnitten är lo.
Det är det lokala gränssnittet som gör det möjligt för program att komma åt den här datorn. Låt oss nu titta på några sätt att se en lista över dem.
Alla filer för nätverksgränssnitt finns i mappen /sys/class/net
. Därför kan du visa innehållet i den:
$ ls /sys/class/net
Verktygetifconfig
visar inte bara en lista över nätverksgränssnitt, utan även information om dem, t.ex. status, IP-adress, MAC-adress och andra parametrar. För att visa alla gränssnitt räcker det med att köra programmet utan parametrar:
$ ifconfig
Programmet ifconfig
är sedan länge föråldrat och har för länge sedan ersatts av programmet ip utility. Det kombinerar funktionerna i program som ifconfig
, route
, brctl
och andra. Du kan visa listan över enheter med hjälp av ip genom att utföra kommandot
$ ip link show
Vi ser mindre information, endast enhetens status, MTU och några andra parametrar visas. Du kan visa informationen i en mer kompakt form genom att använda alternativet -br
:
$ ip -br link show
I detta fall visas alla data på en rad, status, MAC-adress och några fler alternativ visas.
Du kan också visa informationen med hjälp av konsolverktyget för brandväggshantering - nmcli
:
$ nmcli device status
Här visas den NetworkManager-anslutning som är kopplad till en viss enhet samt dess status.
Programmet netstat
kan också visa nätverksgränssnitt och statistik över överförda data om alternativet -i
anges:
$ netstat-i
Filen /proc/net/dev
innehåller också en lista över alla nätverksgränssnitt och deras användningsstatistik:
$ cat /proc/net/dev
Detta är slutet på denna artikel.