Sto eseguendo un'installazione del server Ubuntu 10.04 e di recente ho dovuto passare da DHCP a IP statico. Ho modificato il /etc/network/interfaces
file e cambiato
iface eth0 inet dhcp
per
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
Noterai che gli IP sono un po 'strani. Questo perché il server è ora su una sottorete speciale dedicata all'isolamento di server specifici. Ho anche modificato il file resolv.conf per includere i server DNS corretti (incluso uno dei Google nel caso in cui si perdesse l'inferno).
Il problema è che, apparentemente a caso, la macchina perderà la capacità di parlare con il mondo esterno. So che la macchina è ancora attiva, ma si comporta come se non avesse alcuna rete. Penso che parte del problema sia che non vi è alcun DHCP in esecuzione su questa sottorete (né ci sarà) e il dhclient sembra essere ancora in esecuzione in alcune occasioni che provoca una sorta di conflitto (non ho idea di cosa) che fa morire la rete. Non riesco, tuttavia, a rimuovere il pacchetto dhcp3-client in quanto causa anche la rimozione del pacchetto ubuntu-minimal e ciò sarebbe negativo.
Quindi, qualche idea? Cosa potrebbe chiamare il dhclient e cosa posso fare per impedirne l'esecuzione?
sudo ifdown eth0
secondo art.ubuntuforums.org/showthread.php?t=1419803
ps auxf | less
, dovresti essere in grado di vedere un elenco di processi, organizzati in una struttura ad albero. È quindi possibile vedere quale processo è stato elaborato dhclient
(basta andare sul ramo); ad esempio, sul mio PC dhclient
è figlio del NetworkManager
processo.
sudo dhcpclient eth0
e commentare se la rete è stata interrotta in seguito. E le ultime righe di/var/log/syslog
se possibile