Configuration de l'adresse IP CentOS

C'est une histoire qui a résolu le problème que les ens224 et ens256 ne sont pas UP et l'adresse IP ne peut pas être définie.

Problème

[root@centos ~]# nmcli device
DEVICE  TYPE      STATE                                  CONNECTION
ens192  ethernet  connected                              ens192
ens224  ethernet  connecting (getting IP configuration)  Wired connection 1
ens256  ethernet  connecting (getting IP configuration)  Wired connection 2
lo      loopback  unmanaged                              --

Tout d'abord, j'ai essayé de changer le nom de l'interface, mais je ne peux pas voir ens224 et ens256 en premier lieu.

[root@centos network-scripts]# ls -la
total 240
drwxr-xr-x. 2 root root  4096 Oct  8 00:45 .
drwxr-xr-x. 6 root root  4096 Oct  8 00:45 ..
-rw-r--r--. 1 root root   422 Oct  7 01:04 ifcfg-ens192
-rw-r--r--. 1 root root   254 Sep 12  2016 ifcfg-lo

J'ai essayé la commande d'activation d'interface, mais je me suis mis en colère quand il n'y avait pas de connexion.

[root@centos network-scripts]# nmcli c m eth224 connection.autoconnect yes
Error: unknown connection 'eth224'.

[root@centos network-scripts]# nmcli c down eth224
Error: 'eth224' is not an active connection.
Error: no active connection provided.

Lorsque vous exécutez la commande pour ajouter une connexion,

[root@centos network-scripts]# nmcli con add type ethernet ifname ens81
Connection 'ethernet-ens81' (36a6afec-8712-4242-8d75-4cc6d2c9bbf0) successfully added.

[root@centos network-scripts]# nmcli con add type ethernet ifname ens91
Connection 'ethernet-ens91' (b6b6eaac-0593-44c6-a0af-6cdb340a85e4) successfully added.

[root@centos network-scripts]# nmcli device
DEVICE  TYPE      STATE                                  CONNECTION
ens192  ethernet  connected                              ens192
ens224  ethernet  connecting (getting IP configuration)  Wired connection 1
ens256  ethernet  connecting (getting IP configuration)  Wired connection 2
lo      loopback  unmanaged                              --

Le fichier est prêt!

[root@centos network-scripts]# ls -la
total 248
drwxr-xr-x. 2 root root  4096 Oct  8 16:31 .
drwxr-xr-x. 6 root root  4096 Oct  8 00:45 ..
-rw-r--r--. 1 root root   422 Oct  7 01:04 ifcfg-ens192
-rw-r--r--. 1 root root   319 Oct  8 16:22 ifcfg-ethernet-ens81
-rw-r--r--. 1 root root   319 Oct  8 16:23 ifcfg-ethernet-ens91
-rw-r--r--. 1 root root   254 Sep 12  2016 ifcfg-lo

Cependant, l'adresse IP ne peut pas être définie.

[root@centos network-scripts]# nmcli c m ens81 ipv4.method manual ipv4.addr 10.1.81.102/24 10.1.81.21
Error: unknown connection 'ens81'.

Résolution de problème

Quand j'ai lu l'article Piquez le coin de la commande nmcli, j'ai trouvé que la connexion et le périphérique semblent être différents.

Le nom de ens254 que j'ai vu sur le périphérique nmcli est en fait "Connexion filaire 1".

[root@centos network-scripts]# nmcli connection show
NAME                UUID                                  TYPE            DEVICE
Wired connection 1  d7993957-17e7-38ae-8499-289a1d69a331  802-3-ethernet  ens224
Wired connection 2  c5323930-cfab-3867-a1c2-89ed3727c83f  802-3-ethernet  ens256
ens192              25523ce6-e6f2-4a9c-831c-4ba5a3d36d94  802-3-ethernet  ens192
ethernet-ens81      36a6afec-8712-4242-8d75-4cc6d2c9bbf0  802-3-ethernet  --
ethernet-ens81-1    6e02b7f5-af7d-4c97-a895-7ceb4a52feae  802-3-ethernet  --
ethernet-ens91      b6b6eaac-0593-44c6-a0af-6cdb340a85e4  802-3-ethernet  --
ethernet-ens91-1    059e7a43-ef58-4382-8c62-14366341b7f9  802-3-ethernet  --

[root@centos network-scripts]# ip add show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 00:50:56:86:99:7a brd ff:ff:ff:ff:ff:ff
    inet 172.22.2.102/16 brd 172.22.255.255 scope global ens192
       valid_lft forever preferred_lft forever
    inet6 fe80::608f:5a80:8910:3594/64 scope link
       valid_lft forever preferred_lft forever
3: ens224: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 00:50:56:86:20:c8 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::549c:63a:2c22:8109/64 scope link
       valid_lft forever preferred_lft forever
4: ens256: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 00:50:56:86:82:06 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::511d:7bfc:90d2:8df8/64 scope link
       valid_lft forever preferred_lft forever

Ainsi, quand j'ai essayé d'exécuter à nouveau la commande avec "Connexion filaire 1", la commande a passé. Cependant, l'interface n'est pas UP.

[root@centos ~]# nmcli c m "Wired connection 1"  connection.autoconnect yes

[root@centos ~]# nmcli device
DEVICE  TYPE      STATE                                  CONNECTION
ens192  ethernet  connected                              ens192
ens224  ethernet  connecting (getting IP configuration)  Wired connection 1
ens256  ethernet  connecting (getting IP configuration)  Wired connection 2
lo      loopback  unmanaged                              --
[root@centos ~]# nmcli device

Lorsque j'ai défini à nouveau l'adresse IP, elle est devenue connectée!

[root@centos ~]# nmcli c m "Wired connection 1" ipv4.method manual ipv4.addr 10.1.81.102/24
[root@centos ~]# nmcli device
DEVICE  TYPE      STATE         CONNECTION
ens192  ethernet  connected     ens192
ens224  ethernet  connected     Wired connection 1
ens256  ethernet  disconnected  --
lo      loopback  unmanaged     --

Essayez de changer le nom.

[root@centos ~]# nmcli connection modify "Wired connection 2" connection.id ens91
Error: unknown connection 'Wired connection 2'.
[root@centos ~]# nmcli connection modify "Wired connection 1" connection.id ens81
Error: unknown connection 'Wired connection 1'.
[root@centos ~]# nmcli device
DEVICE  TYPE      STATE      CONNECTION
ens192  ethernet  connected  ens192
ens224  ethernet  connected  ens81
ens256  ethernet  connected  ens91
lo      loopback  unmanaged  --

En regardant le fichier, celui qui a été mis à jour est le fichier "ifcfg-Wired_connection_1".

[root@centos network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@centos network-scripts]# ls
ifcfg-ens192              ifdown-ipv6      ifup-bnep    ifup-sit
ifcfg-ethernet-ens81      ifdown-isdn      ifup-eth     ifup-Team
ifcfg-ethernet-ens91      ifdown-post      ifup-ib      ifup-TeamPort
ifcfg-lo                  ifdown-ppp       ifup-ippp    ifup-tunnel
ifcfg-Wired_connection_1  ifdown-routes    ifup-ipv6    ifup-wireless
ifcfg-Wired_connection_2  ifdown-sit       ifup-isdn    init.ipv6-global
ifdown                    ifdown-Team      ifup-plip    network-functions
ifdown-bnep               ifdown-TeamPort  ifup-plusb   network-functions-ipv6
ifdown-eth                ifdown-tunnel    ifup-post
ifdown-ib                 ifup             ifup-ppp
ifdown-ippp               ifup-aliases     ifup-routes

[root@centos network-scripts]# cat ifcfg-Wired_connection_1
HWADDR=00:50:56:86:20:C8
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth81
UUID=d7993957-17e7-38ae-8499-289a1d69a331
ONBOOT=yes
AUTOCONNECT_PRIORITY=-999
IPADDR=10.1.81.102
PREFIX=24
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

Par conséquent, supprimez ce fichier créé précédemment.

[root@centos network-scripts]# cat ifcfg-ethernet-ens81
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ethernet-ens81
UUID=36a6afec-8712-4242-8d75-4cc6d2c9bbf0
DEVICE=ens81
ONBOOT=yes

Le fichier a été renommé.

[root@centos network-scripts]# ls
ifcfg-ens192  ifdown-isdn      ifup-bnep   ifup-routes
ifcfg-ens81   ifdown-post      ifup-eth    ifup-sit
ifcfg-ens91   ifdown-ppp       ifup-ib     ifup-Team
ifcfg-lo      ifdown-routes    ifup-ippp   ifup-TeamPort
ifdown        ifdown-sit       ifup-ipv6   ifup-tunnel
ifdown-bnep   ifdown-Team      ifup-isdn   ifup-wireless
ifdown-eth    ifdown-TeamPort  ifup-plip   init.ipv6-global
ifdown-ib     ifdown-tunnel    ifup-plusb  network-functions
ifdown-ippp   ifup             ifup-post   network-functions-ipv6
ifdown-ipv6   ifup-aliases     ifup-ppp

Lorsque l'adresse IP ne change pas

L'adresse IP n'a pas changé avec le redémarrage du service.

[root@centos squid-4.13]# systemctl restart network.service

[root@centos squid-4.13]# ip add
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 100                                                                             0
    link/ether 00:50:56:86:99:7a brd ff:ff:ff:ff:ff:ff
    inet 172.22.2.102/16 brd 172.22.255.255 scope global ens192
       valid_lft forever preferred_lft forever
    inet6 fe80::608f:5a80:8910:3594/64 scope link
       valid_lft forever preferred_lft forever
3: ens224: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 100                                                                             0
    link/ether 00:50:56:86:20:c8 brd ff:ff:ff:ff:ff:ff
    inet 10.1.81.102/24 brd 10.1.81.255 scope global ens224
       valid_lft forever preferred_lft forever
    inet6 fe80::549c:63a:2c22:8109/64 scope link
       valid_lft forever preferred_lft forever
4: ens256: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 100                                                                             0
    link/ether 00:50:56:86:82:06 brd ff:ff:ff:ff:ff:ff
    inet 10.1.91.102/24 brd 10.1.91.255 scope global ens256
       valid_lft forever preferred_lft forever
    inet6 fe80::511d:7bfc:90d2:8df8/64 scope link
       valid_lft forever preferred_lft forever

En regardant le contenu du fichier, les paramètres ont changé.

[root@centos squid-4.13]# cd /etc/sysconfig/network-scripts
[root@centos network-scripts]# ls
ifcfg-ens192  ifdown-isdn      ifup-bnep   ifup-routes
ifcfg-ens81   ifdown-post      ifup-eth    ifup-sit
ifcfg-ens91   ifdown-ppp       ifup-ib     ifup-Team
ifcfg-lo      ifdown-routes    ifup-ippp   ifup-TeamPort
ifdown        ifdown-sit       ifup-ipv6   ifup-tunnel
ifdown-bnep   ifdown-Team      ifup-isdn   ifup-wireless
ifdown-eth    ifdown-TeamPort  ifup-plip   init.ipv6-global
ifdown-ib     ifdown-tunnel    ifup-plusb  network-functions
ifdown-ippp   ifup             ifup-post   network-functions-ipv6
ifdown-ipv6   ifup-aliases     ifup-ppp

[root@centos network-scripts]# cat ifcfg-ens81
HWADDR=00:50:56:86:20:C8
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens82
UUID=d7993957-17e7-38ae-8499-289a1d69a331
ONBOOT=yes
AUTOCONNECT_PRIORITY=-999
IPADDR=10.1.82.102
PREFIX=24
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

UP / Down l'interface.

[root@centos network-scripts]# nmcli connection down ens82 && nmcli connection u                                                                             p ens82
Connection 'ens82' successfully deactivated (D-Bus active path: /org/freedesktop                                                                             /NetworkManager/ActiveConnection/1158)
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkMa                                                                             nager/ActiveConnection/1162)

[root@centos network-scripts]# nmcli connection down ens92 && nmcli connection u                                                                             p ens92
Connection 'ens92' successfully deactivated (D-Bus active path: /org/freedesktop                                                                             /NetworkManager/ActiveConnection/1156)
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkMa                                                                             nager/ActiveConnection/1163)

Le changement d'adresse IP a été reflété.

[root@centos network-scripts]# ip add
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 100                                                                             0
    link/ether 00:50:56:86:99:7a brd ff:ff:ff:ff:ff:ff
    inet 172.22.2.102/16 brd 172.22.255.255 scope global ens192
       valid_lft forever preferred_lft forever
    inet6 fe80::608f:5a80:8910:3594/64 scope link
       valid_lft forever preferred_lft forever
3: ens224: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 100                                                                             0
    link/ether 00:50:56:86:20:c8 brd ff:ff:ff:ff:ff:ff
    inet 10.1.82.102/24 brd 10.1.82.255 scope global ens224
       valid_lft forever preferred_lft forever
    inet6 fe80::549c:63a:2c22:8109/64 scope link
       valid_lft forever preferred_lft forever
4: ens256: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 100                                                                             0
    link/ether 00:50:56:86:82:06 brd ff:ff:ff:ff:ff:ff
    inet 10.1.92.102/24 brd 10.1.92.255 scope global ens256
       valid_lft forever preferred_lft forever
    inet6 fe80::511d:7bfc:90d2:8df8/64 scope link
       valid_lft forever preferred_lft forever
[root@centos network-scripts]#

Résumé de la commande

Confirmation de l'appareil

nmcli device

Activation de l'interface

nmcli c m eth224 connection.autoconnect yes

Réglage de l'adresse IP

nmcli c m ens81 ipv4.method manual ipv4.addr 10.1.81.102/24 10.1.81.21

Changement de nom de l'appareil

nmcli connection modify "Wired connection 2" connection.id ens91

Emplacement du fichier de configuration d'interface

cd /etc/sysconfig/network-scripts

référence: Après avoir ajouté l'adaptateur réseau sur la machine virtuelle RHEL 7.x.

Paramètres réseau centos7

J'étais accro au réseau n'étant pas connecté lors du redémarrage de centos7

Recommended Posts

Configuration de l'adresse IP CentOS
Configuration de base CentOS8
Traduire l'adresse IP
Configuration Centos7 (pour la configuration Softether)
Comment définir l'adresse IP et le nom d'hôte de CentOS8
Obtenir le pays à partir de l'adresse IP (Java)
Adresse IP interférée avec le pont Docker