< Hálózat

Hálózati kártya

Szerző: Sallai András

Copyright © 2020, Sallai András

Szerkesztve: 2020, 2022

Licenc: CC BY-SA 4.0

Web: https://szit.hu

Bevezetés

Minden hardver, így a hálózati kártyák is egy fájlra vannak leképezve a dev könyvtárban. Debian 9 előtt ezek elnevezése eth0, eth1, stb. A Debian 9 megjelenése óta az elnevezési rendszer megváltozott.

A net-tools csomag Debian 9-ben alapértelmezetten már nincs telepítve, így az ifconfig és más parancsok, csak ezen csomag telepítésével használhatók. A net-tools csomagot az iproute2 csomag váltja, amely alapértelmezetten telepítve van. A parancsok összevetését lásd itt.

Hálózati kártya felderítése

A hálózati kártyákról az ip utasítás ad információt. A hálózati kártyák elnevezésére több lehetséges út van. A rendszer megvizsgálja a lehetőségeket, melyiket tudja használni. A következő lehetőségeken megy végig:

A hálózati kártya neve magába foglalhatja az alaplapi Firmware/BIOS indexét. (pl.: eno1)

Magába foglalhatja a PCI Express hutplug index számát. (pl.: ens1)

Az elnevezésben szerepelhet a kártya fizikai elhelyezkedése/geometriája (pl.: enp2s0)

Tartalmazhatja a MAC címet. (pl.: enx35c7e13422d)

Lehet a klasszikus kiszámíthatatlan ethX (pl.: eth0)

Hogy, milyen elnevezést kapott a hálózati kártya lekérdezhető a kernelüzenetek listázásával, rendszergazdaként:

dmesg | grep eth

Az eth szóra szűrünk, mivel elsőként mindig ilyen nevet kap a hálózati kártya, de azt átírja a boot folyamat során.

A lehetséges kimenet:

# dmesg | grep eth
[ 1.114406] r8169 0000:02:00.0 eth0: RTL8168evl/8111evl, 74:d4:35:c6:97:cf, XID 2c9, IRQ 24
[ 1.114408] r8169 0000:02:00.0 eth0: jumbo features [frames: 9194 bytes, tx checksumming: ko]
[ 1.115506] r8169 0000:02:00.0 enp2s0: renamed from eth0

Az ip paranccsal:

ip addr show

A kimenet ehhez hasonló lehet:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
link/ether 00:50:8d:7c:ab:04 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.4/24 brd 192.168.1.255 scope global eth0
inet6 fe80::250:8dff:fe7c:ab04/64 scope link
valid_lft forever preferred_lft forever

A kimenetben egy lo és egy enp1s0 nevű hálózati eszköz. Ebből persze csak az enp1s0 valódi kártya. A lo nevű eszköz, az úgynevezett visszacsatoló eszköz, amely minden operációs rendszerben megtalálható és helyi hálózati funkciók megvalósítását teszi lehetővé.

Egy konkrét hálózati kártyát is lekérdezhetünk:

ip addr show enp1s0

Hálózati kártya meghajtó

A hálózati kártyán keresztül kapcsolódunk a hálózathoz. Ehhez be kell legyen töltve a hálózati kártya meghajtója, a beállításoknak fel kell legyen konfigurálva.

Ellenőrizzük, hogy a meghajtó be van-e töltve:

dmesg | grep eth

Ehhez hasonló eredményt kell lássunk:

[ 0.963501] r8169 0000:01:00.0 eth0: RTL8168evl/8111evl at 0xffffa161c0c69000, bc:5f:f4:7e:38:5d, XID 0c900800 IRQ 24 [ 0.963503] r8169 0000:01:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko] [ 1.004700] r8169 0000:01:00.0 enp1s0: renamed from eth0

A kimenetben látható, hogy az eredeti eth0 név át lett nevezve enp1s0-ra.