Linux / Debian - definir rota padrão para wifi

0

Estou tentando excluir a rota eth0 padrão para fornecer a rota padrão para wlan0 (wifi). Eu adicionei o seguinte em

/etc/network/interfaces.d/

sudo nano /etc/network/interfaces.d/eth0 allow-hotplug eth0 iface eth0 inet dhcp up route del default

sudo nano /etc/network/interfaces.d/wlan0 auto wlan0 iface wlan0 inet dhcp wpa-ssid "XXXX" wpa-psk xxxxx up route add default gw 192.168.1.1 netmask 0.0.0.0

Mas quando eu reinicio & fazer 'route -n', eu recebo

Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0 0.0.0.0 192.168.10.1 0.0.0.0 UG 202 0 0 eth0 0.0.0.0 192.168.1.1 0.0.0.0 UG 303 0 0 wlan0

O que claramente não é o que eu quero ...

Estou começando a ficar louco, alguém pode me explicar por que minha configuração não está funcionando?!

    
por cp2587 02.11.2016 / 18:28

2 respostas

0

O DHCP definirá sua (s) rota (s) padrão (s), e isso pode acontecer depois que os scripts para up forem executados. Portanto, não tente lidar com uma condição de corrida (inserindo dormir etc.), em vez disso, configure dhclient em /etc/dhcp/dhclient.conf para supersede o valor routers para eth0 .

(Eu não fiz isso sozinho, mas é o que eu tentaria primeiro.)

    
por 03.11.2016 / 08:27
0

Parece que encontrei a resposta:

Eu só tive que adicionar %código% em /etc/dhcpcd.conf

    
por 03.11.2016 / 19:27