1 votes

Sous-interface déjà utilisée sur un autre hôte - interface flambant neuve

J'ai créé une sous-interface sur une boîte RHEL, eth0:1, et j'ai copié la configuration de eth0 et modifié tous les paramètres pour refléter eth0:1 et l'adresse IP. Cependant, lorsque j'exécute ifup eth0:1, je reçois cette erreur :

[root@server-1 ~]# ifup eth0:1
Erreur, une autre machine utilise déjà l'adresse 192.168.0.2.

[root@server-1 ~]# ping -c 1 192.168.0.2
PING 192.168.0.2 (192.168.0.2) 56(84) bytes of data.

--- 192.168.0.2 statistiques ping ---
1 paquets transmis, 0 reçu, perte 100%, temps 10000ms

Cependant, lorsque j'exécute : ifconfig eth0:1 192.168.0.2 up, la commande fonctionne sans erreur. Je pourrais utiliser la commande précédente, mais lorsque je le fais, cela interfère avec mon interface principale, eth0, et perturbe le routage de mon trafic DNS car il est sur le même sous-réseau que la sous-interface eth0:1. Je vais faire un autre post sur le problème DNS.

Voici les configurations des interfaces

[root@server-1 network-scripts]# cat ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static"
HWADDR="00:50:56:AF:0C:06"
IPADDR="192.168.0.1"
IPV6INIT="yes"
NETMASK="255.255.255.0"
ONBOOT="yes"
TYPE="Ethernet"
DNS1="192.168.2.10"
DNS2="192.168.3.10"

[root@server-1 network-scripts]# cat ifcfg-eth0:1
DEVICE="eth0:1"
BOOTPROTO="static"
HWADDR="00:50:56:AF:0C:06"
IPADDR="192.168.0.2"
IPV6INIT="yes"
NETMASK="255.255.255.0"
ONBOOT="no"
TYPE="Ethernet"
DNS1="192.168.2.10"
DNS2="192.168.3.10"

ip addr show

[root@server-1 network-scripts]# ip addr show
1: lo:  mtu 16436 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
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0:  mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:50:56:AF:0c:06 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.1/24 brd 192.168.0..255 scope global eth0
    inet 192.168.2.1/30 brd 192.168.2.3 scope global eth0:2
    inet 192.168.2.5/30 brd 192.168.2.7 scope global eth0:3
    inet6 fe80::250:56ff:fe97:c06/64 scope link
       valid_lft forever preferred_lft forever

0 votes

Pouvez-vous poster le contenu du fichier ifcfg-eth0:1 ?

0 votes

Configurations publiées.

0 votes

Avez-vous supprimé/changé les adresses MAC (HWADDR) ?

3voto

dsmsk80 Points 5707

Ce message est généré soit par /etc/sysconfig/network-scripts/ifup-eth ou /etc/sysconfig/network-scripts/ifup-aliases qui traitent les fichiers de configuration ifcfg-ethX pour configurer les interfaces réseau.

Lorsque vous examinez les scripts plus attentivement, vous constaterez que cette erreur apparaît après la commande arping qui essaie de déterminer si les adresses IP spécifiées dans les fichiers ifcfg-ethX sont uniques dans le réseau.

Les scripts tentent d'éviter les configurations dupliquées dans le réseau. Ifconfig s'en fiche, il ajoute simplement l'adresse IP à l'interface. Vérifiez vos fichiers de configuration deux fois car il peut y avoir une adresse IP en double.

Enfin, il est bon de mentionner que vous pouvez ajouter la directive ARPCHECK=no au fichier ifcfg-ethX pour désactiver cette vérification.

0 votes

D'une certaine manière, quelqu'un avait la même adresse IP que le serveur qui m'avait été assigné, donc l'équipe de provisioning a doublement attribué une adresse IP.

1voto

Stefan Ahlm Points 61

J'ai résolu cela après avoir lu la réponse dsmsk80 et avoir regardé le script ifup-eth. La ligne clé est la suivante :

    /sbin/arping -c 2 -w 3 -D -I  

Donc pour l'exemple OP :

    /sbin/arping -c 2 -w 3 -D -I eth0:1 192.168.0.2

Quelque chose que j'ai utilisé récemment a renvoyé ceci :

    > /sbin/arping -c 2 -w 3 -D -I eth0.1508 192.168.8.1
    ARPING 192.168.8.1 depuis 0.0.0.0 eth0.1508
    Réponse unicast de 192.168.8.1 [00:1C:C4:A1:D8:39]  0,605ms
    Envoyé 1 sondage (1 diffusion(s))
    Réponse reçue 1 fois(s)

Je pouvais ensuite prendre cette adresse MAC (00:1C:C4:A1:D8:39) et la rechercher dans la section des adresses dynamiques de mon commutateur. Cela m'a ensuite indiqué le VLAN et les numéros de port de l'interface qui utilisait déjà cette adresse IP.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X