Tartalomjegyzék
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.