Příspěvek popisuje kroky k přejmenování karty síťového rozhraní. Změna názvů zařízení NIC zahrnuje vypnutí rozhraní a jeho aktivaci. Pro účely tohoto příspěvku přejmenujeme rozhraní „eth0“ na „eth1“.
Přidání pravidla udev
1. Najděte MAC adresu zařízení, které chcete přejmenovat.
# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 12:91:0C:F9:B7:98 inet addr:172.31.105.216 Bcast:172.31.111.255 Mask:255.255.240.0 inet6 addr: fe80::1091:cff:fef9:b798/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1720 errors:0 dropped:0 overruns:0 frame:0 TX packets:1366 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:313797 (306.4 KiB) TX bytes:282703 (276.0 KiB) Interrupt:247
Zde,
eth0 – je rozhraní, které chcete přejmenovat.
2. Vytvořte zálohu /etc/udev/rules.d/70-persistent-net.rules soubor.
# cp -pr /etc/udev/rules.d/70-persistent-net.rules /etc/udev/rules.d/70-persistent-net.rules-bak`date +%F`
3. Upravte soubor /etc/udev/rules.d/70-persistent-net.rules a přidejte položku níže. Sekce názvu je ta, která se má upravit. Chcete-li například změnit název zařízení z „eth0“ na „eth1“.
# vi /etc/udev/rules.d/70-persistent-net.rules : SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="12:91:0C:F9:B7:98", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
Úprava síťových skriptů
1. Budete muset přejmenovat a upravit síťový skript pro rozhraní, které chcete přejmenovat. Nejprve přejmenujte soubor skriptu rozhraní z „ifcfg-eth0“ na „ifcfg-eth1“.
# cd /etc/sysconfig/network-scripts/ # mv ifcfg-eth0 ifcfg-eth1
2. Otevřete konfigurační soubor přejmenovaného zařízení (ifcfg-eth1) a změňte Device=starý název (eth0) na nový název (eth1).
# vi ifcfg-eth1 DEVICE=eth1 ### Change it to new device name "eth1" ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=static HWADDR=12:91:0C:F9:B7:98
3. Spusťte rozhraní eth0 a spusťte nové rozhraní. Předpokládáme, že eth0 není rozhraní používané k přihlášení do systému, protože se odpojí, když rozhraní vypnete. Nebo to můžete udělat z konzoly stroje.
# ifdown eth0 # ifup eth1
4. Ověřte nová nastavení pomocí příkazu ifconfig nebo ip.
# ifconfig -aPoznámka :Pokud to testujete na virtuálním počítači na VMWare nebo VirtualBox, ujistěte se, že jste změnili MAC adresu také v nastavení virtuálního počítače, aby změna názvu zařízení fungovala. V některých případech můžete také vyžadovat restart.