< Hálózat

A hálózati kártyák elnevezése

Szerző: Sallai András

Copyright © 2020, Sallai András

Licenc: CC BY-SA 4.0

Web: https://szit.hu

Hálózati kártya cseréje

A Debian GNU/Linux 9 előtti rendszerek a hálózati kártya fizikai címét megjegyzik. Ha hálózati kártyát cserélünk, előfordulhat, hogy a kártya nem fog működni. A rendszer ugyanis az eth0 eszköznévhez hozzárendelte a fizikai címet. Ha kicseréljük a hálózati kártyát akkor az az eth1-en lesz ez után elérhető, erre kell IP címet kérni vagy beállítani. Újabb csere után már csak a eth2-öt tudjuk használni, stb.

Győződjünk meg arról, hogy milyen néven érhető el a hálózati kártyánk:

dmesg | grep eth

A kimenet ehhez hasonló lehet:

[ 1.551528] e1000 eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
[ 4.639882] udev[221]: renamed network interface eth0 to eth1

Ebből nekünk fontos a „renamed network interface eth0 to eth1” rész. Ebből tudjuk hogy a hálózati kártyánk eth1 néven érhető el.

Ekkor kérhetünk erre IP címet.

A másik megoldás lehet, ha átírjuk fizikai cím, kártyanév megfeleltetést.

Szerkesszük a következő állományt:

/etc/udev/rules.d/70-persistent-net.rules

Ehhez hasonló sort kell találnunk:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:98:43:27", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

Itt egyszerűen írjuk át a fizikai címet, mostani kártyánk fizikai címét megadva.

Szótár: persistent [UK: pəˈsɪstənt] Örök, állandó, tartós

Hálókártya nevének megadása

A hálózati kártyák fizikai címének és nevének összekötése:

cat >> /etc/udev/rules.d/10_netinterfaces.rules <<VEGE KERNEL=="eth*", SYSFS{address}=="00:11:22:33:44:55", NAME="eth0" KERNEL=="eth*", SYSFS{address}=="11:11:22:33:44:55", NAME="eth1" VEGE

Persze a hálókártya nevét itt is átírhatjuk:

/etc/udev/rules.d/70-persistent-net.rules

Változtatás előtt olvassuk el a fejrész tartalmát.

Visszaállás ethx elnevezésre

Visszaállás eth0-ra:

nano /etc/default/grub

GRUB_CMDLINE_LINUX="net.ifnames=0"

update-grub