Betaalmethoden Abuse

Lijst met netwerkinterfaces

09.03.2022, 23:05

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.

Lijst van interfaces

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.

Bestandssysteem

Alle bestanden van netwerkinterfaces bevinden zich in de map /sys/class/net. Daarom kun je de inhoud ervan bekijken:

$ ls /sys/class/net

IFCONFIG hulpprogramma

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

IP hulpprogramma

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.

NMCLI-programma

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.

NETSTAT

Het programma netstat kan ook netwerkinterfaces en statistieken van verzonden gegevens tonen als de optie -i meegegeven wordt:

$ netstat-i

Bestand /PROC/NET/DEV

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.