GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment définir un nom d'interface personnalisé avec NetworkManager dans CentOS/RHEL 7

Nous voulons définir un nom d'interface personnalisé pour l'interface eth0. Le nom doit être personnalisé tel que "external-2 “. Comment cela peut être réalisé en utilisant NetworkManager et sans lui.

Profil de connexion existant (avec NetworkManager)

Pour définir un nom d'appareil personnalisé avec NetworkManager pour un profil de connexion existant, procédez comme suit :

1. Assurez-vous que le profil de connexion existant a enregistré l'adresse MAC de l'interface physique à laquelle il est associé. Dans l'exemple ci-dessous, le profil de connexion est nommé "Connexion filaire 1" :

# nmcli connection show "Wired connection 1" | grep 802-3-ethernet.mac-address:
802-3-ethernet.mac-address:             --

2. Si l'adresse MAC est manquante, ajoutez-la. Trouvez d'abord l'adresse MAC avec le "lien IP ” puis utilisez la commande nmcli commande pour modifier le profil de connexion :

# 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. Modifiez maintenant le connection.interface-name du profil de connexion propriété pour définir le nom de périphérique souhaité. Dans cet exemple ci-dessous, l'appareil est nommé "external-2 " :

# nmcli connection modify "Wired connection 1" connection.interface-name "external-2"

4. Redémarrez le système :

# shutdown -r now

5. Vérifiez que l'appareil a été nommé comme prévu :

# 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

Nouvelle interface sans profil de connexion existant (avec NetworkManager)

Pour définir un nom d'appareil personnalisé avec NetworkManager pour une nouvelle interface qui n'a pas de profil de connexion existant, procédez comme suit :

1. Notez l'adresse MAC de l'appareil à l'aide du "lien IP " commande. Dans l'exemple suivant, eth0 est utilisé et l'adresse MAC est considérée comme étant 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. Utilisez le nmcli commande pour créer un nouveau profil de connexion pour eth0. Assurez-vous de spécifier l'adresse MAC. Dans l'exemple suivant, le périphérique réseau avec l'adresse MAC spécifiée sera renommé "internal-1 ” lors du redémarrage du système :

# nmcli connection add type ethernet mac "52:54:00:73:59:15" ifname "internal-1"

3. Redémarrez le système

# shutdown -r now

4. Vérifiez que le nom de l'appareil est désormais "interne-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

Nom de périphérique personnalisé sans NetworkManager

1. Dans le fichier de configuration d'interface actuel de l'interface (/etc/sysconfig/network-scripts/ifcfg-* fichier), assurez-vous à la fois que le DEVICE et HWADDR les paramètres sont correctement réglés. DEVICE est le nom à donner à l'interface avec l'adresse MAC égale à HWADDR.

2. Alternativement, définir un nom d'interface personnalisé avec une règle udev est toujours possible. Créez un fichier de règles udev /usr/lib/udev/rules.d/60-net.rules dans le /etc/udev/rules.d/ annuaire. La règle peut correspondre à l'adresse MAC de l'appareil ou adresse de bus 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"

Le /usr/lib/udev/rules.d/60-net.rules Le fichier de règles udev vérifiera chaque fichier ifcfg pour la présence des paramètres DEVICE et HWADDR. Si l'interface en question a une adresse MAC qui correspond à la valeur de la propriété HWADDR alors elle se verra attribuer le nom donné par la valeur de la propriété DEVICE.

Comment changer le nom du périphérique NIC dans CentOS/RHEL 6
Configurer les noms NIC persistants des adaptateurs réseau dans CentOS/RHEL à l'aide des règles udev


Cent OS
  1. Comment définir ou modifier le nom d'hôte dans CentOS 7 / RHEL 7

  2. Comment désactiver NetworkManager sur CentOS / RHEL 7

  3. Comment changer le nom du périphérique NIC dans CentOS / RHEL 6

  4. Comment définir des noms de périphériques personnalisés à l'aide d'udev dans CentOS/RHEL 7

  5. Comment ajouter un script personnalisé à systemd dans CentOS/RHEL 7

Comment installer phpMyAdmin avec Apache sur CentOS 7 / RHEL 7

Comment installer phpMyAdmin avec Nginx sur CentOS 8 / RHEL 8

Comment installer phpMyAdmin avec Apache sur CentOS 8 / RHEL 8

Comment définir/modifier le nom d'hôte dans CentOS 8 / RHEL 8

Comment changer le nom de l'interface réseau en eth0 sur CentOS 8 / RHEL 8

Comment configurer un VPN basé sur IPsec avec Strongswan sur CentOS/RHEL 8