In Linux OS worden niet alleen netwerkinterfaces, maar ook harde schijven en SSD-schijven vertegenwoordigd door bestanden in een speciaal bestandssysteem. Er zijn verschillende manieren om de lijst van Linux netwerk interfaces te zien, de eenvoudigste is om de inhoud van een map in het bestandssysteem te zien. Laten we vervolgens alle basismanieren bekijken om deze taak in een terminal of GUI uit te voeren.
Ethernet netwerkinterfaces hebben meestal een naam die begint met de tekens enp
, bijvoorbeeld enp3s0
. Deze naam wordt gebruikt als uw distributie systemd
gebruikt, anders wordt het oude naamgevingssysteem gebruikt waarbij namen beginnen met eth
tekens, zoals eth0
. Draadloze netwerkinterfaces beginnen in de meeste gevallen met wlp
of wlx
als u systemd
gebruikt, bijvoorbeeld wlp3s0
. Zonder systemd
te gebruiken zal de naam van de draadloze interface beginnen met wlan
, bijvoorbeeld wlan0
. Alle andere interfaces zijn gewoonlijk virtueel. Eén van de meest elementaire virtuele interfaces is lo
. Dit is de lokale interface die programma's toegang geeft tot deze computer. Laten we nu eens kijken naar een paar manieren om een lijst ervan te zien.
Alle bestanden van netwerkinterfaces bevinden zich in de map /sys/class/net
. Daarom kun je de inhoud ervan bekijken:
$ ls /sys/class/net
Het hulpprogrammaifconfig
toont niet alleen een lijst van netwerkinterfaces, maar ook informatie over hen zoals status, IP-adres, MAC-adres en andere parameters. Om alle interfaces weer te geven, is het voldoende om het programma zonder parameters uit te voeren:
$ ifconfig
Het programma ifconfig
is al lang verouderd en vervangen door het hulpprogramma ip. Het combineert de functies van programma's als ifconfig
, route
, brctl
en andere. Je kunt de lijst met apparaten bekijken met ip door het volgende commando uit te voeren
$ ip link show
We zien minder informatie, alleen de apparaatstatus, MTU en een paar andere parameters worden getoond. Je kunt de informatie in een compactere vorm weergeven door de optie -br
te gebruiken:
$ ip -br link show
In dit geval worden alle gegevens op één regel weergegeven, de status, het MAC-adres en nog een paar opties.
Je kunt de informatie ook bekijken met behulp van het consoleprogramma voor firewallbeheer - nmcli
:
$ nmcli device status
Hiermee wordt de NetworkManager-verbinding weergegeven die aan een bepaald apparaat is gekoppeld, evenals de status ervan.
Het programma netstat
kan ook netwerkinterfaces en statistieken van verzonden gegevens tonen als de optie -i
meegegeven wordt:
$ netstat-i
Het bestand /proc/net/dev
bevat ook een lijst van alle netwerkinterfaces en hun gebruiksstatistieken:
$ cat /proc/net/dev
Dit is het einde van dit artikel.