Estoy ejecutando una instalación de servidor Ubuntu 10.04 y recientemente tuve que cambiarlo de DHCP a ip estática. Edité el /etc/network/interfaces
archivo y cambié
iface eth0 inet dhcp
a
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
Notarás que las IP son un poco extrañas. Esto se debe a que el servidor está ahora en una subred especial dedicada a aislar servidores específicos. También edité el archivo resolv.conf para incluir los servidores DNS adecuados (incluido uno de Google por si acaso se pierde todo el infierno).
El problema es que, aparentemente al azar, la máquina perderá la capacidad de hablar con el mundo exterior. Sé que la máquina todavía está activa, pero actúa como si no tuviera ninguna red. Creo que parte del problema es que no hay DHCP ejecutándose en esta subred (ni la habrá) y el dhclient parece estar ejecutándose ocasionalmente, lo que causa algún tipo de conflicto (no tengo idea de qué) que hace que la red muera. Sin embargo, no puedo eliminar el paquete dhcp3-client ya que también hace que se elimine el paquete ubuntu-minimal y eso sería malo.
Entonces, ¿alguna idea? ¿Qué podría estar llamando al dhclient y qué puedo hacer para evitar que se ejecute?
sudo ifdown eth0
acuerdo con art.ubuntuforums.org/showthread.php?t=1419803
ps auxf | less
, debería poder ver una lista de procesos, organizados en una estructura de árbol. Luego puede ver qué proceso se generó dhclient
(solo suba la rama); por ejemplo, en mi PC dhclient
es un hijo del NetworkManager
proceso.
sudo dhcpclient eth0
y comenta si la red se rompió después. Y las últimas líneas de/var/log/syslog
si es posible