I Linux OS er ikke bare nettverksgrensesnitt, men også harddisker og SSD-stasjoner representert av filer i et spesielt filsystem. Det er flere måter å se listen over Linux-nettverksgrensesnitt på, den enkleste er å se innholdet i en mappe i filsystemet. La oss nå se på alle de grunnleggende måtene å utføre denne oppgaven på i en terminal eller GUI.
Ethernet-nettverksgrensesnitt har vanligvis et navn som begynner med tegnene enp
, for eksempel enp3s0
. Dette navnet brukes hvis distribusjonen din bruker systemd
, ellers brukes det gamle navnesystemet der navnene begynner med eth-tegn
, for eksempel eth0
. Trådløse nettverksgrensesnitt starter i de fleste tilfeller med wlp
eller wlx
når systemd
brukes, for eksempel wlp3s0
. Uten bruk av systemd
vil navnet på det trådløse grensesnittet begynne med wlan
, for eksempel wlan0
. Alle andre grensesnitt er vanligvis virtuelle. Et av de mest grunnleggende virtuelle grensesnittene er lo.
Dette er det lokale grensesnittet som gir programmer tilgang til denne datamaskinen. La oss nå se på noen måter å se en liste over dem på.
Alle filene til nettverksgrensesnittene ligger i mappen /sys/class/net
. Derfor kan du se innholdet i den:
$ ls /sys/class/net
Verktøyetifconfig
viser ikke bare en liste over nettverksgrensesnitt, men også informasjon om dem, for eksempel status, IP-adresse, MAC-adresse og andre parametere. For å vise alle grensesnitt er det tilstrekkelig å kjøre programmet uten parametere:
$ ifconfig
Programmet ifconfig
er for lengst utdatert og har for lengst blitt erstattet av ip-verktøyet. Det kombinerer funksjonene til programmer som ifconfig
, route
, brctl
og andre. Du kan se listen over enheter ved hjelp av ip ved å utføre kommandoen
$ ip link show
Vi ser mindre informasjon, bare enhetens status, MTU og noen få andre parametere vises. Du kan vise informasjonen i en mer kompakt form ved å bruke alternativet -br
:
$ ip -br link show
I dette tilfellet vises alle data på én linje, status, MAC-adresse og noen flere alternativer vises.
Du kan også vise informasjonen ved hjelp av konsollverktøyet for brannmuradministrasjon - nmcli
:
$ nmcli device status
Her vises NetworkManager-tilkoblingen som er knyttet til en bestemt enhet, samt enhetens status.
Programmet netstat
kan også vise nettverksgrensesnitt og statistikk over overførte data hvis det får alternativet -i
:
$ netstat-i
Filen /proc/net/dev
inneholder også en liste over alle nettverksgrensesnitt og statistikk over bruken av disse:
$ cat /proc/net/dev
Dette er slutten på denne artikkelen.