GNU/Linux >> Tutoriales Linux >  >> Linux

Deshabilite WLan si la red alámbrica/por cable está disponible

Puede colocar este script en /etc/NetworkManager/dispatcher.d/99-wlan :

#!/bin/bash
wired_interfaces="en.*|eth.*"
if [[ "$1" =~ $wired_interfaces ]]; then
    case "$2" in
        up)
            nmcli radio wifi off
            ;;
        down)
            nmcli radio wifi on
            ;;
    esac
fi

No olvides después:

chmod +x /etc/NetworkManager/dispatcher.d/99-wlan

Esto captura el legado eth* nombres y el nuevo kernel "interfaces con nombre predecible" que comienzan con en y luego use la ruta del bus o la dirección MAC para que el nombre de cada interfaz sea el mismo en cada arranque. Esto funcionó con el adaptador Ethernet USB-C (passthrough) y USB que probé y confío en que también funcionará con adaptadores integrados.


Desde v0.9.10 de administrador de red, el primer script debe modificarse

#!/bin/bash

if [ "$1" = "eth0" ]; then
    case "$2" in
        up)
            nmcli radio wifi off
            ;;
        down)
            nmcli radio wifi on
           ;;
   esac
fi

¡Espero que ayude!


Sencillamente por el enfoque de GUI de gnome...

  1. Haga clic con el botón derecho en el indicador del sistema de red en el panel de gnomo junto a su reloj. (El indicador será uno de los dos iconos:las flechas arriba/abajo (LAN) o el embudo WiFi tradicional. Tenga en cuenta que aparecerá el icono arriba/abajo cuando LAN y WiFi o solo LAN están conectados y el embudo de WiFi aparece cuando se conecta SOLO a través de WiFi (LAN desconectada)) -- [LAN triunfa automáticamente sobre WiFi.*]

  2. Seleccione 'Editar conexiones...'

  3. Seleccione la pestaña 'Inalámbrico'.
  4. Haga doble clic en la primera conexión de su lista y desmarque la casilla 'Conectar automáticamente'.
  5. Haga clic en el botón 'Aplicar...'.
  6. Repita para cada conexión en la lista.

Esto dejará la red inalámbrica operativa para conexiones y desconexiones manuales sobre la marcha disponibles haciendo clic con el botón izquierdo en el ícono de red, sin que el NM intente conectarte automáticamente todo el tiempo.

Naturalmente, también puede deshabilitar/habilitar la conexión inalámbrica haciendo clic con el botón derecho en el ícono de red y luego haciendo clic con el botón izquierdo en la selección "Habilitar conexión inalámbrica", bajando o levantando efectivamente la interfaz inalámbrica según lo indica la presencia o ausencia de la marca de verificación.

  • LAN triunfa sobre WiFi automáticamente, no hay necesidad de desactivar WiFi. Simplemente desconectando su cable Ethernet transferirá sin problemas la conexión a WiFi y podrá levantarse y moverse sin ningún problema. Del mismo modo, con la reconexión de la LAN.
  • Si bien LAN supera a WiFi, NM (Administrador de red) encontrará lo que busca si está en diferentes redes simultáneamente y está trabajando tanto en línea (WiFi) como con un host local (LAN) o V/V, por ejemplo.

Linux
  1. ¿Encuentra la computadora en una red Lan?

  2. Linux – ¿Deshabilitar el adaptador de red inalámbrica en Arch?

  3. Cómo deshabilitar NetworkManager en CentOS / RHEL 7

  4. Enumere solo los nombres de dispositivos de todas las interfaces de red disponibles

  5. Las búsquedas inversas de DNS ralentizan las operaciones de red en LAN

Ubuntu 22.04:Conéctese a WiFi desde la línea de comandos

Cómo habilitar y deshabilitar WiFi en Kali Linux

Encuentre dispositivos conectados a su wifi en Linux

Cómo averiguar el estado conectado de un cable de red en Linux

Cómo encontrar interfaces de red disponibles en Linux

Cómo deshabilitar WiFi en el sistema Linux:métodos GUI y CLI