Definir interface padrão (não é possível conectar-se ao Wi-Fi depois de definir a configuração estática do eth0)

0

Estou usando o Alpine Linux. Consegui conectar-me a wifi via wpa_supplicant até definir uma configuração estática de eth0 fazendo com que meu arquivo /etc/network/interfaces aparecesse como o seguinte

auto lo
face lo init loopback

auto wlan0
face wlan0 init manual
    up ip link set $IFACE up
    down ip link set $IFACE down

auto eth0
face eth0 init static
    address 192.168.1.100
    net mask 255.255.255.0
    gateway 192.168.1.1

Agora minha ethernet funciona, mas se eu quiser conectar ao wifi eu tenho que comentar as últimas 5 linhas do arquivo, reiniciar e então eu posso conectar novamente (mas é claro que eu perco a habilidade de usar a ethernet). p>

Esta é a saída de route -n

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0

e esta é a saída de ip route show

default via 192.168.1.1 dev eth0 
192.168.1.0/24 dev eth0 scope link  src 192.168.1.100
192.168.2.0/24 dev wlan0 scope link  src 192.168.2.24

Acho que o problema é descrito pela primeira linha da saída de ip route show .

Como posso fazer wlan0 a escolha padrão para conexão e dizer ao sistema operacional para usar eth0 quando o wlan0 não estiver disponível?

    
por Nisba 24.03.2018 / 23:21

1 resposta

0

Não há como ter dois gateways padrão (para redes de destino diferentes) funcionando. Se você deseja ter acesso à Internet e ter acesso à sua rede interna ao mesmo tempo, uma opção é ter rotas estáticas explícitas para suas sub-redes internas e permitir que seu roteador wifi (internet) seja o único gateway padrão.

Apenas comente a linha "gateway" e adicione rotas estáticas, pode ser como:

    auto eth0
    face eth0 init static
      address 192.168.1.100
      net mask 255.255.255.0
      up ip route add 10.0.0.0/8 via 192.168.1.1

assumindo 10.0.0.0/8 descreve o resto da sua rede interna.

    
por 26.03.2018 / 00:22