¡He encontrado un error muy extraño en ubuntu-server (8.04), no tengo idea de por qué dhclient no puede establecer la configuración de red! No soy quien instaló el servidor en primer lugar, así que no sé mucho sobre la configuración. El servidor solo se usa como firewall / gateway (script de iptables personalizado), tiene tres nic, uno para internet, uno para LAN y otro para DMZ. Ahora el ISP ha cambiado la configuración de ip estática a ip "estática" asignada a través de dhcp, y realmente no puedo usarla.
Lamentablemente, no puedo configurar la IP de forma estática ya que el ISP cierra mi conexión cuando finaliza el contrato de arrendamiento de dhcp: o
Este es el error que obtengo: (y luego simplemente se cuelga allí ...)
root@fw:~# dhclient eth2
Internet Systems Consortium DHCP Client V3.0.6
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
SIOCSIFADDR: Permission denied
SIOCSIFFLAGS: Permission denied
SIOCSIFFLAGS: Permission denied
Listening on LPF/eth2/00:50:52:c1:a1:32
Sending on LPF/eth2/00:50:52:c1:a1:32
Sending on Socket/fallback
DHCPDISCOVER on eth2 to 255.255.255.255 port 67 interval 8
DHCPOFFER of 2.10.56.19 from 93.87.36.42
DHCPREQUEST of 2.10.56.19 on eth2 to 255.255.255.255 port 67
DHCPACK of 2.10.56.19 from 93.87.36.42
SIOCSIFADDR: Permission denied
SIOCSIFFLAGS: Permission denied
SIOCSIFNETMASK: Permission denied
SIOCSIFBRDADDR: Permission denied
SIOCSIFFLAGS: Permission denied
SIOCADDRT: Operation not permitted
por ahora lo he solucionado ejecutando killall dhclient; dhclient eth2
cada hora y luego configurando la configuración de IP estática para la interfaz, ¡esto es suficiente para mantener la conexión activa! pero es un truco bastante feo en mi opinión ...
-1
opción y espere a que salga por sí solo.
-f
opción activada: silenzio.dk/pi/dhc.strace
strace -o /tmp/dhc$$ dhclient -d eth2
debería proporcionar información valiosa sobre qué llamadas están fallando. Sí, los conozco a todos, pero ver los argumentos puede ayudar. Sospecharía algún inconveniente con el controlador eth2, tal vez el módulo no esté sincronizado con el núcleo.