Chceme nastavit vlastní název rozhraní pro rozhraní eth0. Název by měl být vlastní, například „externí-2 “. Jak toho lze dosáhnout pomocí NetworkManageru a bez něj.
Stávající profil připojení (s NetworkManagerem)
Chcete-li nastavit vlastní název zařízení pomocí NetworkManageru pro existující profil připojení, proveďte následující:
1. Ujistěte se, že stávající profil připojení má uloženou MAC adresu fyzického rozhraní, ke kterému je přidružen. V níže uvedeném příkladu je profil připojení pojmenován „Kabelové připojení 1“:
# nmcli connection show "Wired connection 1" | grep 802-3-ethernet.mac-address: 802-3-ethernet.mac-address: --
2. Pokud MAC adresa chybí, přidejte ji. Nejprve najděte MAC adresu pomocí „ip odkazu ” a poté použijte nmcli příkaz pro úpravu profilu připojení:
# ip link show eth0 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000 link/ether 52:54:00:73:59:15 brd ff:ff:ff:ff:ff:ff
# nmcli connection modify "Wired connection 1" 802-3-ethernet.mac-address "52:54:00:73:59:15"
3. Nyní upravte connection.interface-name profilu připojení vlastnost pro nastavení požadovaného názvu zařízení. V tomto příkladu níže se zařízení jmenuje „externí-2 “:
# nmcli connection modify "Wired connection 1" connection.interface-name "external-2"
4. Restartujte systém:
# shutdown -r now
5. Ověřte, že bylo zařízení pojmenováno podle očekávání:
# ip link 3: external-2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000 link/ether 52:54:00:73:59:15 brd ff:ff:ff:ff:ff:ff
Nové rozhraní bez existujícího profilu připojení (s NetworkManagerem)
Chcete-li pomocí NetworkManageru nastavit vlastní název zařízení pro nové rozhraní, které nemá existující profil připojení, proveďte následující:
1. Poznamenejte si MAC adresu zařízení pomocí „ip odkazu “příkaz. V následujícím příkladu je použit eth0 a MAC adresa je viděna jako 52:54:00:2f:4b:68:
# ip link show eth0 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000 link/ether 52:54:00:2f:4b:68 brd ff:ff:ff:ff:ff:ff
2. Použijte nmcli příkaz k vytvoření nového profilu připojení pro eth0. Nezapomeňte zadat adresu MAC. V následujícím příkladu bude síťové zařízení se zadanou MAC adresou přejmenováno na „interní-1 ” při restartování systému:
# nmcli connection add type ethernet mac "52:54:00:73:59:15" ifname "internal-1"
3. Restartujte systém
# shutdown -r now
4. Ověřte, že název zařízení je nyní „interní-1“
# ip link 2: internal-1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000 link/ether 52:54:00:2f:4b:68 brd ff:ff:ff:ff:ff:ff
Název vlastního zařízení bez NetworkManageru
1. V aktuálním konfiguračním souboru rozhraní (/etc/sysconfig/network-scripts/ifcfg-* soubor), zajistěte jak ZAŘÍZENÍ a HWADDR parametry jsou správně nastaveny. DEVICE je název, který má být přidělen rozhraní s MAC adresou rovnou HWADDR.
2. Alternativně je stále možné nastavit vlastní název rozhraní pomocí pravidla udev. Vytvořte soubor pravidel udev /usr/lib/udev/rules.d/60-net.rules v /etc/udev/rules.d/ adresář. Pravidlo se může shodovat s MAC adresou zařízení nebo Adresa sběrnice PCI :
# vi /usr/lib/udev/rules.d/60-net.rules # MAC address match. Will name the device with the specified MAC address the value given in the NAME property: SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:25:b1:05:63:31", ATTR{type}=="1", KERNEL=="*", NAME="myeth2" # PCI bus address match. Bus address can be seen in the output of the lspci command. SUBSYSTEM=="net", ACTION=="add", KERNEL=="eth*", SUBSYSTEMS=="pci", KERNELS=="0000:00:03.0", NAME="private-3"
/usr/lib/udev/rules.d/60-net.rules udev rule file zkontroluje každý ifcfg soubor na přítomnost parametrů DEVICE a HWADDR. Pokud má příslušné rozhraní MAC adresu, která odpovídá hodnotě vlastnosti HWADDR, bude mu přiřazen název daný hodnotou vlastnosti DEVICE.
Jak změnit název zařízení NIC v CentOS / RHEL 6Konfigurace trvalých názvů NIC síťových adaptérů v CentOS/RHEL pomocí pravidel udev