A Linux operációs rendszerben nemcsak a hálózati interfészek, hanem a merevlemezek és az SSD-meghajtók is egy speciális fájlrendszerben lévő fájlokkal vannak reprezentálva. A Linux hálózati interfészek listáját többféleképpen is megtekinthetjük, a legegyszerűbb a fájlrendszerben lévő mappák tartalmának megtekintése. Ezután nézzük meg, hogy milyen alapvető módokon lehet ezt a feladatot terminálban vagy GUI-ban elvégezni.
Az Ethernet hálózati interfészek neve általában az enp
karakterekkel kezdődik, például enp3s0
. Ezt a nevet akkor használjuk, ha a disztribúciónk systemd-t
használ, egyébként a régi elnevezési rendszert használjuk, ahol a nevek eth
karakterekkel kezdődnek, például eth0
. A vezeték nélküli hálózati interfészek a legtöbb esetben wlp
vagy wlx
karakterekkel kezdődnek, ha systemd-t
használunk, például wlp3s0
. A systemd
használata nélkül a vezeték nélküli interfész neve wlan
karakterekkel kezdődik, például wlan0
. Az összes többi interfész általában virtuális. Az egyik legalapvetőbb virtuális interfész a lo
. Ez a helyi interfész, amely lehetővé teszi a programok számára, hogy elérjék ezt a számítógépet. Most nézzünk meg néhány lehetőséget, hogy megnézzük a listát.
Az összes hálózati interfész eszközfájlja a /sys/class/net
mappában található. Ezért megtekintheti a tartalmát:
$ ls /sys/class/net
Azifconfig
segédprogram nemcsak a hálózati interfészek listáját jeleníti meg, hanem a róluk szóló információkat is, például az állapotot, az IP-címet, a MAC-címet és egyéb paramétereket. Az összes interfész megjelenítéséhez elegendő a programot paraméterek nélkül futtatni:
$ ifconfig
Az ifconfig
program már régen elavult, és régen felváltotta az ip segédprogram. Ez egyesíti az olyan programok funkcióit, mint az ifconfig
, route
, brctl
és mások. Az ip segítségével az eszközök listáját az alábbi parancs végrehajtásával tekinthetjük meg
$ ip link show
Kevesebb információt látunk, csak az eszköz állapota, az MTU és néhány egyéb paraméter jelenik meg. Az információkat tömörebb formában is megjeleníthetjük a -br
opció használatával:
$ ip -br link show
Ebben az esetben minden adat egy sorban jelenik meg, az állapot, a MAC-cím és még néhány opció.
Az információkat a tűzfal kezeléséhez használt konzolos segédprogram - nmcli
- segítségével is megtekintheti:
$ nmcli device status
Ez megjeleníti az adott eszközhöz tartozó NetworkManager-kapcsolatot, valamint annak állapotát.
A netstat
program képes a hálózati interfészek és az átvitt adatok statisztikáit is megjeleníteni, ha a -i
opciót átadjuk neki:
$ netstat-i
A /proc/net/dev
fájl tartalmazza az összes hálózati interfész listáját és használati statisztikáit is:
$ cat /proc/net/dev
Itt a cikk vége.