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