Estou executando uma instalação do servidor Ubuntu 10.04 e recentemente tive que mudar do DHCP para o IP estático. Eu editei o /etc/network/interfaces
arquivo e troquei
iface eth0 inet dhcp
para
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
Você notará que os IPs são um pouco estranhos. Isso ocorre porque o servidor agora está em uma sub-rede especial dedicada ao isolamento de servidores específicos. Também editei o arquivo resolv.conf para incluir os servidores DNS adequados (incluindo um dos do Google, para o caso de todo o mundo perder).
O problema é que, aparentemente aleatoriamente, a máquina perde a capacidade de conversar com o mundo exterior. Sei que a máquina ainda está funcionando, mas funciona como se não tivesse rede. Eu acho que parte do problema é que não há DHCP rodando nesta sub-rede (nem haverá) e o dhclient ainda parece estar rodando de vez em quando, o que causa algum tipo de conflito (sem idéia o que) que causa a morte da rede. No entanto, não consigo remover o pacote dhcp3-client, pois também faz com que o pacote ubuntu-minimal seja removido e isso seria ruim.
Então, alguma ideia? O que pode estar chamando o dhclient e o que posso fazer para impedir sua execução?
sudo ifdown eth0
acordo com art.ubuntuforums.org/showthread.php?t=1419803
ps auxf | less
, poderá ver uma lista de processos, organizados em uma estrutura semelhante a uma árvore. Você pode ver qual processo ocorreu dhclient
(basta ir até o ramo); por exemplo, no meu PC dhclient
é filho do NetworkManager
processo.
sudo dhcpclient eth0
e comente se a rede foi interrompida posteriormente. E as últimas linhas de/var/log/syslog
se possível