Desativar sem fio se houver conexão com fio disponível no XBMC

2

Meu HTPC tem uma conexão sem fio e com fio. Quando eu começo o Ubuntu, ambos recebem um endereço IP. Eu não vejo nenhum problema inerente com isso, mas o XBMC parece ser o padrão para o wireless, mesmo que o cabo esteja disponível.

Como posso forçar a precedência da conexão com fio acima da rede sem fio?

  • Eu não estou olhando para desligar / desativar o wireless: eu uso os dois, mas não ao mesmo tempo em si.
  • Não deve haver interação para isso, pois não tenho um teclado conectado. Atualmente eu ssh para a caixa para desligar manualmente sem fio, se necessário, mas isso é ridículo:)
Basicamente, o que eu esperava era que, quando a conexão com fio recebesse um IP, a conexão sem fio fosse liberada e, assim que o IP com fio fosse desativado, a conexão sem fio voltaria. Mas isso não parece acontecer: (

    
por Nanne 26.01.2013 / 10:02

1 resposta

3

Você pode criar um script e colocá-lo na pasta /etc/NetworkManager/dispatcher.d ; os scripts nessa pasta serão executados toda vez que uma conexão for (des) estabelecida. O número com o qual você inicia o nome do arquivo determina a ordem de execução, portanto, daremos ao nosso script o número 99 para garantir que ele seja executado por último.

Execute o seguinte comando em um terminal

gksudo gedit /etc/NetworkManager/dispatcher.d/99-wlan

copie o seguinte, salve e feche.

#!/bin/bash

if [ "" = "eth0" ]; then
    case "" in
        up)
            nmcli nm wifi off
            ;;
        down)
            nmcli nm wifi on
            ;;
    esac
fi

você deve substituir "eth0" por seu dispositivo de rede (por exemplo, aquele que você vê quando digita ifconfig . Por exemplo, pode ser "eth1").

Torne o script executável executando

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

Agora, se uma conexão com fio for estabelecida, a conexão sem fio será desativada, se a conexão com fio for desestabelecida, a conexão sem fio será ativada novamente.

Confirmação: crédito para esta resposta de superusuário ,

    
por Gerhard Burger 28.01.2013 / 12:35