Wir möchten einen benutzerdefinierten Schnittstellennamen für die Schnittstelle eth0 festlegen. Der Name sollte ein benutzerdefinierter sein, z. B. „extern-2 “. Wie dies mit und ohne NetworkManager erreicht werden kann.
Vorhandenes Verbindungsprofil (mit NetworkManager)
Gehen Sie wie folgt vor, um mit NetworkManager einen benutzerdefinierten Gerätenamen für ein vorhandenes Verbindungsprofil festzulegen:
1. Stellen Sie sicher, dass das vorhandene Verbindungsprofil die MAC-Adresse der physischen Schnittstelle gespeichert hat, der es zugeordnet ist. Im Beispiel unten heißt das Verbindungsprofil „Kabelgebundene Verbindung 1“:
# nmcli connection show "Wired connection 1" | grep 802-3-ethernet.mac-address: 802-3-ethernet.mac-address: --
2. Wenn die MAC-Adresse fehlt, fügen Sie sie hinzu. Suchen Sie zuerst die MAC-Adresse mit dem „IP-Link “-Befehl und verwenden Sie dann den nmcli Befehl zum Ändern des Verbindungsprofils:
# 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. Ändern Sie nun den connection.interface-name des Verbindungsprofils -Eigenschaft, um den gewünschten Gerätenamen festzulegen. In diesem Beispiel unten heißt das Gerät „extern-2 “:
# nmcli connection modify "Wired connection 1" connection.interface-name "external-2"
4. Starten Sie das System neu:
# shutdown -r now
5. Vergewissern Sie sich, dass das Gerät wie erwartet benannt wurde:
# 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
Neue Schnittstelle ohne vorhandenes Verbindungsprofil (mit NetworkManager)
Um einen benutzerdefinierten Gerätenamen mit NetworkManager für eine neue Schnittstelle festzulegen, die kein vorhandenes Verbindungsprofil hat, gehen Sie bitte wie folgt vor:
1. Notieren Sie die MAC-Adresse des Geräts mit dem „IP-Link“. " Befehl. Im folgenden Beispiel wird eth0 verwendet und die MAC-Adresse lautet 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. Verwenden Sie die nmcli Befehl zum Erstellen eines neuen Verbindungsprofils für eth0. Achten Sie darauf, die MAC-Adresse anzugeben. Im folgenden Beispiel wird das Netzwerkgerät mit der angegebenen MAC-Adresse in „intern-1“ umbenannt ” beim Neustart des Systems:
# nmcli connection add type ethernet mac "52:54:00:73:59:15" ifname "internal-1"
3. Starten Sie das System neu
# shutdown -r now
4. Vergewissern Sie sich, dass der Gerätename jetzt „intern-1“ lautet
# 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
Benutzerdefinierter Gerätename ohne NetworkManager
1. In der aktuellen Schnittstellenkonfigurationsdatei der Schnittstelle (/etc/sysconfig/network-scripts/ifcfg-* Datei), stellen Sie sicher, dass sowohl das DEVICE und HWADDR Parameter richtig eingestellt sind. DEVICE ist der Name, der der Schnittstelle mit der MAC-Adresse gleich HWADDR gegeben werden muss.
2. Alternativ ist das Festlegen eines benutzerdefinierten Schnittstellennamens mit einer udev-Regel weiterhin möglich. Erstellen Sie eine udev-Regeldatei /usr/lib/udev/rules.d/60-net.rules in /etc/udev/rules.d/ Verzeichnis. Die Regel kann mit der MAC-Adresse des Geräts abgeglichen werden oder PCI-Busadresse :
# 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"
Die /usr/lib/udev/rules.d/60-net.rules udev-Regeldatei überprüft jede ifcfg-Datei auf das Vorhandensein der DEVICE- und HWADDR-Parameter. Wenn die betreffende Schnittstelle eine MAC-Adresse hat, die mit dem Wert der Eigenschaft HWADDR übereinstimmt, wird ihr der Name zugewiesen, der durch den Wert der Eigenschaft DEVICE gegeben ist.
So ändern Sie den NIC-Gerätenamen in CentOS/RHEL 6Konfigurieren Sie dauerhafte NIC-Namen von Netzwerkadaptern in CentOS/RHEL mithilfe von udev-Regeln