O Ubuntu Server não pode adicionar rota estática permanente

0

Estou executando o Ubuntu Server 16.04.4
Depois de muita dificuldade, consegui configurar conexões Ethernet e sem fio.

O conteúdo do arquivo / etc / network / interfaces é este:

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# Ethernet network interface
allow-hotplug enp9s0
iface enp9s0 inet static
    address 192.168.1.150
    netmask 255.255.255.0
    gateway 192.168.1.1

# Wireless network interface
allow-hotplug wlp5s0b1
iface wlp5s0b1 inet static
    address 192.168.1.151
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 192.168.1.1
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

up route add default gw 192.168.1.1 dev wlp5s0b1

e em /etc/wpa_supplicant/wpa_supplicant.conf existe a saída de:

wpa_passphrase "MY SSID" MY_PASSWORD | sudo tee /etc/wpa_supplicant/wpa_supplicant.conf

qual é:

network={
    ssid="MY SSID"
    #psk="MY_PASSWORD_IN_CLEAR"
    psk=LONG_HEX_STRING
}

Agora, ifconfig mostra que:

enp9s0    Link encap:Ethernet  IndirizzoHW 00:24:54:ad:ac:b4  
          indirizzo inet:192.168.1.150  Bcast:192.168.1.255  Maschera:255.255.255.0
          indirizzo inet6: fe80::224:54ff:fead:acb4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:435 errors:0 dropped:0 overruns:0 frame:0
          TX packets:195 errors:0 dropped:0 overruns:0 carrier:0
          collisioni:0 txqueuelen:1000 
          Byte RX:54426 (54.4 KB)  Byte TX:26620 (26.6 KB)
          Interrupt:18 

lo        Link encap:Loopback locale  
          indirizzo inet:127.0.0.1  Maschera:255.0.0.0
          indirizzo inet6: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:14256 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14256 errors:0 dropped:0 overruns:0 carrier:0
          collisioni:0 txqueuelen:1 
          Byte RX:1055216 (1.0 MB)  Byte TX:1055216 (1.0 MB)

wlp5s0b1  Link encap:Ethernet  IndirizzoHW 00:1b:b1:48:12:86  
          indirizzo inet:192.168.1.151  Bcast:192.168.1.255  Maschera:255.255.255.0
          indirizzo inet6: fe80::21b:b1ff:fe48:1286/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:695 errors:0 dropped:0 overruns:0 frame:0
          TX packets:30 errors:0 dropped:0 overruns:0 carrier:0
          collisioni:0 txqueuelen:1000 
          Byte RX:125974 (125.9 KB)  Byte TX:3316 (3.3 KB)

e a tabela de roteamento é esta:

tommy@ubuntu-server:~$ route -n
Tabella di routing IP del kernel
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 enp9s0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 enp9s0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlp5s0b1

Se eu pingar com o cabo ethernet conectado, tudo funciona bem.
Mas se eu remover o cabo ethernet e o ping 8.8.8.8 não estiver funcionando.

Agora, meu palpite é que, na tabela de roteamento, falta uma linha como esta:

0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 wlp5s0b1

Na verdade, se eu correr:

sudo route add default gw 192.168.1.1 wlp5s0b1

então a tabela de roteamento é:

tommy@ubuntu-server:~$ route -n
Tabella di routing IP del kernel
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 wlp5s0b1
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 enp9s0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 enp9s0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlp5s0b1

e ping 8.8.8.8 sem o trabalho do cabo ethernet muito bem.

Então, minha pergunta é a seguinte: existe uma maneira de manter permanente a rota que adicionei?

Eu já tentei escrever o comando na última linha do arquivo / etc / network / interfaces

  • up route adicione o padrão gw 192.168.1.1
  • up route adicionar o padrão gw 192.168.1.1 wlp5s0b1
  • up route add padrão gw 192.168.1.1 dev wlp5s0b1
  • como acima, mas com up ip route ...
  • como acima, mas com post-up em vez de subir

mas não está funcionando.
Estou perdendo a sintaxe correta ou existe alguma outra solução?
Obrigado pela ajuda!

    
por Tommy 26.04.2018 / 17:49

0 respostas