Vinculación por cable e inalámbrica mientras se usa Network Manager


10

Estoy ejecutando Linux Mint 17.3 en mi computadora portátil. Cuando estoy conectado, estoy conectado a través de Ethernet, pero cuando desacople, me gustaría no interrumpir mis sesiones ssh, descargas continuas, etc., y usar la misma dirección IP en el adaptador de Wi-Fi, de modo que todavía aparezca lo mismo para otras máquinas en mi red.

La vinculación en el modo 1, copia de seguridad activa, suena exactamente como lo que quiero. He encontrado una serie de recursos en línea sobre cómo configurarlo, pero la configuración de red parece variar bastante entre las distribuciones e incluso entre diferentes versiones de cada distribución, por lo que los pasos para esto varían bastante.

Además, la mayoría de las instrucciones que he encontrado se basan en la configuración estática, como codificar direcciones de red e incluso contraseñas WPA en / etc / network / interfaces. Llevo mi computadora portátil a otras redes, por lo que confío en Network Manager para almacenar la configuración de red.

Al buscar en Google "bond eth0 wlan0", encontré un archivo / etc / networking / interfaces de muestra que funciona más o menos, pero aparentemente tengo que deshabilitar Network Manager para evitar que haga cosas raras con mi tabla de enrutamiento. Y mientras el vínculo está activo, parece que no puedo usar el applet Network Manager para cambiar las redes Wi-Fi.

Network Manager 0.9.8 admite interfaces enlazadas, pero solo para conexiones Ethernet e InfiniBand, no para Wi-Fi.

¿Hay alguna forma de vincular conexiones Ethernet y Wi-Fi que sea compatible con Network Manager?


1
para no romper sesiones de ssh, recomendaría mosh .
törzsmókus

¿Conseguiste esto funcionando al final? Estoy tratando de hacer lo mismo en Mint 19.1.
mcarans

@mcarans: todavía no hay forma de hacerlo con la GUI de Network Manager. Alguien afirma haberlo hecho usando la CLI de Network Manager ( nmcli) . No tengo cables para mi red cableada donde estoy ahora, así que todavía no lo he probado. Si lo intenta, le agradecería que se informe aquí (como respuesta, si funciona).
P Daddy

@PDaddy Gracias por ese enlace, he agregado una respuesta basada en ese enlace, ya que parece funcionar.
mcarans 05 de

Respuestas:


2
  1. Deshabilita tu conexión ethernet
  2. Asegúrese de que la conexión wifi esté activada
  3. Ejecute los siguientes comandos reemplazando myeth0 con su dispositivo ethernet, mywifi0 con su dispositivo wifi, MYSSID con su red wifi y MYWIFIPASSWORD con su contraseña wifi:
nmcli con add type bond con-name bond ifname bond0 mode active-backup primary myeth0 +bond.options "fail_over_mac=active,miimon=100,primary_reselect=always,updelay=200"
nmcli con add type wifi con-name bond-wlan slave-type bond master bond0 ifname mywifi0 ssid MYSSID
nmcli c modify bond-wlan wifi-sec.key-mgmt wpa-psk wifi-sec.psk MYWIFIPASSWORD
nmcli con add type ethernet con-name bond-eth slave-type bond master bond0 ifname myeth0
nmcli c up bond
  1. También es posible que deba hacer lo siguiente si no se inician automáticamente:
nmcli c up bond-eth
nmcli c up bond-wifi

1

Nota: No es una respuesta completa, recursos que pueden derivar una respuesta.

Reiterando la pregunta:

Con Network Manager, cree un enlace vinculado entre un (n) AP y STA; tal que:

  • puede existir una conexión Wifi
  • puede existir una conexión Ethernet
  • cuando existan ambas conexiones, prefiera Ethernet
  • retener la información de conexión independientemente de la conexión (wifi, ethernet, ambos)

Esta pregunta se centra en la STA (estación), aunque para que exista un enlace, el AP (Punto de acceso) requerirá configuración.

Arch Linux detalla una solución (utilizando systemd / systemctl): Enlace inalámbrico

NetworkManager interfaz gráfica de usuario hace NO presente wifi como una opción con la unión.

Sin embargo, la CLI de NetworkManager parece admitir las opciones de vinculación buscadas:

Enlace de red con la herramienta de línea de comandos NetworkManager, nmcli

Al trabajar con el nmcli, la vinculación parece admitir wifi:

$ nmcli con add type wifi ifname wlps3s0 master bond0

Error: se esperaba el argumento 'ssid', pero se proporcionó 'master'.

Esto debería acercarlo a la solución de vincular una conexión eth y wifi. Actualmente no tengo un vínculo completo para responder completamente a esta pregunta.


1
$ nmcli con add type wifi ifname wlps3s0 master bond0 ssid $YOURSSID

66
¿podría por favor tratar de explicar cómo esto podría ayudar? Dar una larga línea de comando sin explicarles un poco es generalmente una mala idea.
Kiwy

0

Lo que necesita es una configuración estática de DHCP.

Eso mantendrá a su administrador de red funcionando de manera predeterminada y le permitirá conectarse a cualquier red en el trabajo / hogar.

No hay forma de hacer que otras computadoras en su red local crean que su computadora tiene la misma IP bajo Ethernet y / o WiFi a menos que la IP sea realmente la misma, por ejemplo 168.192.7.87.

La forma de tener la misma IP en ambas condiciones es hacer que el servidor DHCP mantenga la misma IP para la dirección MAC de su computadora. Sin embargo, la dirección MAC de Ethernet y Wifi son diferentes (provienen de hardware diferente). Hay algún software de enrutador que no puede hacer eso

Para ser más específico, el servidor DHCP asigna esta IP estática a una dirección MAC única asignada a cada NIC en su LAN.

Sin embargo, puede hacerlo funcionar con dnsmasq

Esto permite asociar una dirección IP con múltiples direcciones de hardware y le da permiso a dnsmasq para abandonar una concesión DHCP a una de las direcciones de hardware cuando otra solicita una concesión. Tenga en cuenta que esto es algo peligroso, solo funcionará de manera confiable si solo una de las direcciones de hardware está activa en cualquier momento y no hay forma de que dnsmasq lo haga cumplir. Por ejemplo, es útil asignar una dirección IP estable a una computadora portátil que tenga interfaces cableadas e inalámbricas.

Pero debe asegurarse de que el administrador de red de su computadora portátil no inicie ambas interfaces al mismo tiempo. ¿Quizás? esta


Además, uno podría considerar la clonación MAC en cualquiera de las interfaces.
loa_in_

@loa_in_ La clonación de MAC en este caso es una muy mala idea ya que ambas interfaces estarán activas en el mismo cable (~ red). Y puede ser que ambos se activen al mismo tiempo. ¿Dónde se supone que debe ir un paquete si dos MAC son iguales? Una fuente segura de problemas.
Isaac
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.