Sistema: Debain Squeeze
Problema: no se puede reiniciar la red ( /etc/init.d/networking restart
) sin error.
Utilicé y edité unconfiguración de muestrade mi proveedor y ahora quería agregar soporte para IPv6. Pero antes de agregar v6 me gustaría deshacerme del siguiente error:
# /etc/init.d/networking restart
Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces ... (warning).
Reconfiguring network interfaces...SIOCADDRT: File exists
Failed to bring up eth0.
done.
¿Alguna sugerencia?
actualizar
# ip r l
x.y.132.64/26 via x.y.132.65 dev eth0
x.y.132.64/26 dev eth0 proto kernel scope link src x.y.132.68
192.168.1.0/24 dev vboxnet0 proto kernel scope link src 192.168.1.1
default via x.y.132.65 dev eth0
Por cierto: la conexión en red funciona bien: puedo acceder al servidor y desde el servidor puedo acceder a Internet. Sólo networking restart
que no está satisfecho.
Respuesta1
La línea "puerta de enlace" ya agrega la ruta predeterminada. Las líneas "ruta de subida..." y "ruta de bajada..." son innecesarias.
Como la línea "puerta de enlace" ya agrega la ruta predeterminada, un segundo intento en la línea "arriba ..." falla con el error indicado.
Respuesta2
El SIOCADDRT: File exists
error generalmente se debe a que se intenta agregar una ruta que ya existe cuando reinicia los servicios de red:
Deaquí:
Understanding SIOCADDRT: File exists Message
SIOC: Serial Input Output Controller.
ADD: ADD (addition).
RT: RouTe (routing ip).
File exists - Routing is already configured so delete wrong one and add the new one.
Como mencionó @hayalci, es necesario eliminar la puerta de enlace o las directivas de ruta ascendente/descendente. Es probable que esto no haya solucionado el problema porque la ruta teníayaagregado. Verifique el resultado ip route show
y, si tiene varias rutas para esa dirección IP, elimínelas manualmente y reinicie la red.
También debe confirmar que no tiene ninguna utilidad de configuración automática de red como NetworkManager o WicD en ejecución.