4 votos

Desactive WiFi si la LAN está conectada

Instalé Ubuntu 20.04 hace unos días. La mayoría de las cosas funcionan muy bien.

Pero si estoy conectado a través de LAN, recibo una y otra vez la advertencia de que WiFi no se puede conectar.

Esto no tiene sentido.

Si tengo LAN, entonces no necesito WiFi.

Por supuesto que puedo desactivarlo a mano, pero una automatización que funcione por defecto estaría bien.

¿Qué puedo hacer para solucionar esto?

3voto

PRATAP Puntos 66

de la página de manual de Ubuntu para nmcli-examples https://manpages.ubuntu.com/manpages/focal/man7/nmcli-examples.7.html Ejemplo 14. hay un script para hacer Ethernet y Wi-Fi mutuamente exclusivo

    #!/bin/bash
   export LC_ALL=C

   enable_disable_wifi ()
   {
       result=$(nmcli dev | grep "ethernet" | grep -w "connected")
       if [ -n "$result" ]; then
           nmcli radio wifi off
       else
           nmcli radio wifi on
       fi
   }

   if [ "$2" = "up" ]; then
       enable_disable_wifi
   fi

   if [ "$2" = "down" ]; then
       enable_disable_wifi
   fi
 
    This dispatcher script makes Wi-Fi mutually exclusive with wired networking. When a wired
   interface is connected, Wi-Fi will be set to airplane mode (rfkilled). When the wired
   interface is disconnected, Wi-Fi will be turned back on. Name this script e.g.
   70-wifi-wired-exclusive.sh and put it into /etc/NetworkManager/dispatcher.d/ directory.
   See NetworkManager(8) manual page for more information about NetworkManager dispatcher
   scripts.
 

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: