Il existe différentes manières de configurer une adresse IP dans RHEL 7. Les articles traitent de l'utilisation des fichiers de configuration d'interface réseau pour configurer l'adresse IP. Chaque périphérique réseau physique possède un fichier de configuration d'interface réseau associé. Les fichiers de configuration de l'interface réseau se trouvent dans /etc/sysconfig/network-scripts répertoire.
1. Utilisez la commande ip addr pour afficher vos interfaces réseau disponibles.
# ip addr
1: lo: [LOOPBACK,UP,LOWER_UP] mtu 65536 qdisc noqueue state UNKNOWN
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: eth0: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:50:56:23:2f:bc brd ff:ff:ff:ff:ff:ff
inet 192.168.43.104/24 brd 192.168.43.255 scope global dynamic eth0
valid_lft 2792sec preferred_lft 2792sec
inet6 2405:204:10a:6c1:250:56ff:fe23:2fbc/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::250:56ff:fe23:2fbc/64 scope link
valid_lft forever preferred_lft forever
3: eth1: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:d5:6e:a6 brd ff:ff:ff:ff:ff:ff Notez que vous avez 3 interfaces Ethernet (eth0, eth1) et l'interface loopback (lo). Si vos noms d'interface ressemblent à eno16777736, reportez-vous à ce message pour changer le nom de l'interface en eth0 et eth1.
2. cd dans le répertoire /etc/sysconfig/network-scripts qui contient les fichiers de configuration de l'interface réseau.
# cd /etc/sysconfig/network-scripts
Vous trouverez ici le fichier de configuration réseau pour l'interface eth1, c'est-à-dire ifcfg-eth1 . S'il n'est pas déjà présent, vous pouvez copier le fichier de configuration d'interface de l'interface eth0.
3. Nous voulons attribuer l'adresse IP 192.168.1.30 à l'interface eth1. Modifiez le fichier de configuration de l'interface et modifiez les paramètres en surbrillance comme indiqué ci-dessous :
# vi ifcfg-eth1 TYPE="Ethernet" BOOTPROTO="none" DEFROUTE="no" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" NAME="eno16777736" UUID="7fe712d2-5e3a-4f68-b34b-4b3f6c787a56" ONBOOT="yes" IPADDR0="192.168.1.30" PREFIX0="24" HWADDR="00:0C:29:D5:6E:9C" IPV6_PEERDNS="yes" IPV6_PEERROUTES="yes"
4. Editez le fichier /etc/hosts pour ajouter l'entrée pour la nouvelle adresse IP :
# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.1.30 geeklab
5. Redémarrez les services réseau :
# systemctl restart network
# ip addr
1: lo: [LOOPBACK,UP,LOWER_UP] mtu 65536 qdisc noqueue state UNKNOWN
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: eth0: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:50:56:23:2f:bc brd ff:ff:ff:ff:ff:ff
inet 192.168.43.104/24 brd 192.168.43.255 scope global dynamic eth0
valid_lft 2538sec preferred_lft 2538sec
inet6 2405:204:10a:6c1:250:56ff:fe23:2fbc/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::250:56ff:fe23:2fbc/64 scope link
valid_lft forever preferred_lft forever
3: eth1: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:d5:6e:a6 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.30/24 brd 192.168.1.255 scope global eth1
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fed5:6ea6/64 scope link
valid_lft forever preferred_lft forever Utiliser des scripts de contrôle d'interface réseau pour arrêter/démarrer une interface réseau spécifique
Les scripts de contrôle de l'interface réseau, c'est-à-dire ifup et ifdown . Utilisez la commande ifdown pour arrêter l'interface et eno16777736. Vérifiez l'état de l'interface à l'aide de la commande "if addr" (l'adresse IP devrait avoir disparu) :
# ifdown eth1
# ip a
1: lo: [LOOPBACK,UP,LOWER_UP] mtu 65536 qdisc noqueue state UNKNOWN
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: eth0: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:50:56:23:2f:bc brd ff:ff:ff:ff:ff:ff
inet 192.168.43.104/24 brd 192.168.43.255 scope global dynamic eth0
valid_lft 2751sec preferred_lft 2751sec
inet6 2405:204:10a:6c1:250:56ff:fe23:2fbc/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::250:56ff:fe23:2fbc/64 scope link
valid_lft forever preferred_lft forever
3: eth1: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:d5:6e:a6 brd ff:ff:ff:ff:ff:ff Utilisez la commande ifup pour relancer l'interface :
# ifup eth1
# ip addr
1: lo: [LOOPBACK,UP,LOWER_UP] mtu 65536 qdisc noqueue state UNKNOWN
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: eth0: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:50:56:23:2f:bc brd ff:ff:ff:ff:ff:ff
inet 192.168.43.104/24 brd 192.168.43.255 scope global dynamic eth0
valid_lft 2720sec preferred_lft 2720sec
inet6 2405:204:10a:6c1:250:56ff:fe23:2fbc/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::250:56ff:fe23:2fbc/64 scope link
valid_lft forever preferred_lft forever
3: eth1: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:d5:6e:a6 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.30/24 brd 192.168.1.255 scope global eth1
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fed5:6ea6/64 scope link
valid_lft forever preferred_lft forever