GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So legen Sie einen benutzerdefinierten Schnittstellennamen mit NetworkManager in CentOS/RHEL 7 fest

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 6
Konfigurieren Sie dauerhafte NIC-Namen von Netzwerkadaptern in CentOS/RHEL mithilfe von udev-Regeln


Cent OS
  1. So installieren Sie phpMyAdmin mit Nginx unter CentOS 7 / RHEL 7

  2. So deaktivieren Sie NetworkManager unter CentOS / RHEL 7

  3. So ändern Sie den NIC-Gerätenamen in CentOS / RHEL 6

  4. So legen Sie benutzerdefinierte Gerätenamen mit udev in CentOS/RHEL 7 fest

  5. So fügen Sie ein benutzerdefiniertes Skript zu systemd in CentOS/RHEL 7 hinzu

So installieren Sie phpMyAdmin mit Apache unter CentOS 7 / RHEL 7

So installieren Sie phpMyAdmin mit Nginx unter CentOS 8 / RHEL 8

So installieren Sie phpMyAdmin mit Apache unter CentOS 8 / RHEL 8

So stellen/ändern Sie den Hostnamen in CentOS 8 / RHEL 8

So ändern Sie den Namen der Netzwerkschnittstelle in eth0 unter CentOS 8 / RHEL 8

So richten Sie ein IPsec-basiertes VPN mit Strongswan unter CentOS/RHEL 8 ein