Bonjour,
J'ai un serveur appelé "A" (sous fedora core 3) avec une adresse IP 192.168.0.10.
Pour des tests, j'ai voulu changer le nom de cette machine (et l'appeller "B") et lui donner l'adresse ip 192.168.0.11.
A et B sont biensur enregistrés dans mon DNS.
J'ai seulement modifié le fichier ifcfg-eth0 qui se trouve dans /etc/sysconfig/network-scripts... puis j'ai rebouté....
maitenant qd je pingue B (192.168.0.11) il le trouve (c'est l'ancien A), c'est cool! Mais qd je pingue A (192.168.0.10) il le trouve aussi!!!
Pourtant je n'ai qu'une interface sur ce serveur!!!
qd je fait un "ssh A"... il se connecte (sur le nouveau B en fait)
d'ailleurs qd j'y fait un ifconfig -a, je ne vois q'un eth0 à 192.168.0.11!
Pourquoi je pingue encore A? je suis perplexe....
Aurais-je d'autre chose à modifier sur l'ancien A?
merci de votre aide.
# Piste: ARP
Posté par Steve Azriel . Évalué à 3.
Pourrais tu voir l'état de la table ARP d'un collègue du serveur B (anciennement A) ?
===
arp -a
===
Si tu as les même adresses MAC pour les deux adresses (A et B), alors il faudra regarder sur le serveur B s'il n'y a pas un alias IP porté par l'interface eth0 (voir ifconfig eth0 ou autre)
Après, le bon vieux tcpdump sur le serveur B et sur le collègue pour voir ce qu'il se passe (ping de B -> collègue et de collègue -> A, B, ....)
Bon courage !
Cdlt,
PS: Peut-être y a-t-il une ligne dans le fichier "/etc/hosts" qui trahit l'ancienne adresse IP.
[^] # Re: Piste: ARP
Posté par arn100 . Évalué à 1.
Je viens de me rappeler qu'avant de modifier ifcfg-eth0, j'en ai fait une suavegarde et je l'ai appeller ifcfg-eth0.old... j'aurais pê du faire cette sauvegarde ailleurs que dans le même répertoire... j'effacerai aussi cette sauvegarde demain.
PS: Concernant le fichier /etc/hosts je l'avais modifié en conséquence. Mais je n'ai pas l'impression que celui-ci soit réellement utilisé.
[^] # ifcfg-eth0.old
Posté par arn100 . Évalué à 1.
[root@B ~]# /etc/init.d/network status
Périphériques configurés :
lo eth0 eth0.old
Périphériques couramment activés :
lo eth0
C'est fou!
Du coup ma machine à 2 adresses IP !... et qu'un cable réseau de branché...
ping 192.168.0.10 et ping 192.168.0.11 marchent !!!!!
Pourtant :
[root@B ~]# ifconfig -a
eth0 Lien encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
inet adr:192.168.0.11 Bcast:192.168.0.255 Masque:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:127825 errors:0 dropped:0 overruns:0 frame:0
TX packets:86574 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:18761551 (17.8 MiB) TX bytes:14361728 (13.6 MiB)
Interruption:11 Adresse de base:0xcc00
lo Lien encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:4502 errors:0 dropped:0 overruns:0 frame:0
TX packets:4502 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:3521570 (3.3 MiB) TX bytes:3521570 (3.3 MiB)
sit0 Lien encap:IPv6-dans-IPv4
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
[^] # Re: ifcfg-eth0.old => Bravo !
Posté par Steve Azriel . Évalué à 3.
Effectivement, j'y avais pas pensé, mais le script de démarrage réseau de la redhat parcourt bien tous les fichiers ifcfg-*
Par contre, je suis surpris du fait que ifconfig n'affiche pas ce type d'information (qui ressemble à un alias IP)...
... personne n'aurait une idée pour avoir toutes les interfaces ?
J'aurais bien utilisé la commande "netstat" en mode statistiques d'interface (option -i) mais sans aucune garantie !
Cdlt,
[^] # merci
Posté par arn100 . Évalué à 1.
Si j'avais mis "ifcfg-et0:1" à la place de "ifcfg-eth0.old", je pense que je l'aurais vu dans le ifconfig...
Merci de ton aide.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.