Tuve este problema cuando obtuve mi nuevo dongle Wi-Fi y he visto a algunas personas con el mismo problema. Básicamente, cuando tengo una interfaz configurada y quiero cambiar a la otra, arroja este error:
RTNETLINK responde: el archivo existe
No se pudo mostrar eth0
o algo similar.
/etc/network/interfaces
archivo:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
iface wlan0 inet static
address 192.168.1.3
netmask 255.255.255.0
gateway 192.168.1.1
networking
wifi
avidreader610
fuente
fuente
destination IP -> interface
. Por lo tanto, se enviará a la puerta de enlace a través de la interfaz que analiza primero (desde la parte inferior) en la tabla de enrutamiento.Respuestas:
Si la solución provista por @ theoB610 aún no funciona, entonces es posible que deba limpiar el
wlan0
dispositivo antesifup
y despuésifdown
.Este es un problema no demasiado específico para Raspberry Pi, se produjo un problema similar y se resolvió en redes cableadas aquí (de donde obtuve la solución para mi problema con el Pi).
fuente
/etc/sysconfig/network-scripts/ifcfg-*
archivos mal formados causados por NetworkManager que no le gustan algunas configuraciones y crea un archivo de reemplazo, creando así múltiples archivos adicionales y causando el errorRTNETLINK answers: File exists
. Eliminar los rotos (los que no se muestran como perfil) parece ser una solución.reboot
. Por ejemplo, con la interfaz de descarga tuve problemas: mi interfaz / IP se cayó y solo pude conectarme directamente en una consola ... así que reiniciar siempre es el camino a seguir para mí con esto.Creo que se puede encontrar una solución al resolver "RTNETLINK respuestas: el archivo existe" cuando se ejecuta ifup (weblog de Lennart); ciertamente me lo arregló.
Básicamente solo puede tener una puerta de enlace asignada en su archivo de interfaces. Elimine las líneas duplicadas que determinan la puerta de enlace para que solo aparezca una vez.
Archivo modificado / etc / network / interfaces:
¡Todo el crédito a Lennart por resolver este problema!
fuente
Resuelto por:
después de este comando, ifdown y ifup comenzaron a funcionar correctamente.
fuente
pasos:
1 check->
ip route
(si el valor predeterminado de la ruta de IP es diferente a la interfaz requerida, siga los pasos 2 y 3)2
sudo ip route del default
(eliminar esa interfaz predeterminada)3
sudo ip route add default via ip_address dev interface_name
(agregue su interfaz requerida de esta manera)fuente
En mi caso, todavía tenía otra conexión ejecutándose: una vez que eliminé esa interfaz con ifdown eth0, la que me interesaba (wlan0) apareció limpiamente.
No recomiendo usar la opción --ignore-errors
fuente
Me topé con esto mientras jugaba con VMWare vCenter. Si está en el mismo barco, debería haber instalado VMWare Tools, perl y net-tools con su administrador de paquetes antes de hacer la Plantilla / Instantánea de la VM.
fuente
Fuerza de / configuración
fuente