etc / network / interfaces múltiples conexiones (cableado estático + wifi dhcp), ¿cómo?

0

Me gustaría configurar / etc / network / interfaces para que se conecte a wifi cuando el cable no está conectado, ¿es posible?

El siguiente es el contenido de / etc / network / interfaces (Ubuntu 15.04):

auto lo
iface lo inet loopback

auto eth0
allow-hotplug eth0
iface eth0 inet static
    address 140.136.38.16
    netmask 255.255.0.0
    network 140.136.1.0
    broadcast 140.136.1.255
    #gateway 140.136.38.254
    dns-nameservers 140.136.73.154 140.136.13.4

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp 
    wpa-ssid WIFI
    wpa-psk  WIFIWIFI

Con la configuración anterior y el cable no conectado, todavía necesito hacer # ifconfig eth0 downpara tener acceso a Internet.

KcFnMi
fuente
Una pregunta similar se hizo y respondió aquí: askubuntu.com/questions/112968/…
TheStarvingGeek
Bueno, esa respuesta usa /etc/NetworkManager/dispatcher.d/99-disable-wireless-when-wired(que parece ser algo bastante exótico), estoy preguntando /etc/network/interfaces.
KcFnMi
Puede hacer esto con la vinculación, siempre y cuando no sea un problema que su adaptador wifi aún se conecte incluso cuando su conexión por cable esté en línea (simplemente no se usaría para ningún tráfico). Ver serverfault.com/questions/657783/…
Carcer
Ah, lo siento, me doy cuenta de un problema con su configuración de red. Respondiendo ...
Carcer

Respuestas:

0

Su problema real es su estrofa "auto eth0". Esto significa que la interfaz eth0 siempre se abrirá, incluso si no hay un cable conectado, y debido a que ha configurado estáticamente la interfaz, no se agotará el tiempo intentando DHCP, solo estará activa y cualquier intento de enviar tráfico fallará Es por eso que debe desactivar manualmente la interfaz antes de que su sistema intente usar el wlan. Solo debe tener la estrofa "allow-hotplug eth0", que le indicará al sistema que intente abrir la interfaz solo si el cable está realmente conectado (y también dejarlo caer si el cable desaparece). Luego, su sistema debería comenzar a elegir qué interfaz usar de manera más sensata.

Probablemente también debería deshacerse de la estrofa "auto wlan0" y dejarla con "allow-hotplug wlan0".

Carcer
fuente
Comenté ambos auto eth0y auto wlan0, pero nada cambió, sigue siendo el mismo comportamiento. Esperaba no ver eth0en el regreso de ifconfig, pero todavía está allí. Supongo que están sucediendo algunas cosas de ubuntu de alto nivel.
KcFnMi