J'exécute une installation de serveur Ubuntu 10.04 et j'ai récemment dû la passer de DHCP à une adresse IP statique. J'ai édité le /etc/network/interfaces
fichier et changé
iface eth0 inet dhcp
à
iface eth0 inet static
address 192.168.1.167
netmask 255.255.255.240
network 192.168.1.160
broadcast 192.168.1.175
gateway 192.168.1.161
Vous remarquerez que les IP sont un peu étranges. En effet, le serveur se trouve désormais sur un sous-réseau spécial dédié à l'isolement de serveurs spécifiques. J'ai également modifié le fichier resolv.conf pour inclure les serveurs DNS appropriés (y compris l'un de Google au cas où l'enfer se perdrait).
Le problème est que, apparemment au hasard, la machine perdra la capacité de parler au monde extérieur. Je sais que la machine est toujours en marche, mais elle agit comme si elle n'avait aucun réseau. Je pense qu'une partie du problème est qu'il n'y a pas de DHCP en cours d'exécution sur ce sous-réseau (et il n'y en aura pas) et le dhclient semble toujours fonctionner à l'occasion, ce qui provoque une sorte de conflit (aucune idée de ce qui) provoque la mort du réseau. Cependant, je ne peux pas supprimer le package dhcp3-client car cela entraîne également la suppression du package ubuntu-minimal et ce serait mauvais.
Alors, des idées? Comment appeler le dhclient et que puis-je faire pour l'empêcher de fonctionner?
sudo ifdown eth0
selon art.ubuntuforums.org/showthread.php?t=1419803
ps auxf | less
, vous devriez pouvoir voir une liste de processus, organisés dans une structure arborescente. Vous pouvez alors voir quel processus s'est étendu dhclient
( montez simplement la branche); par exemple, sur mon PC dhclient
est un fils du NetworkManager
processus.
sudo dhcpclient eth0
et commenter si le réseau a été interrompu par la suite. Et les dernières lignes de/var/log/syslog
si possible