Estou tentando mudar a ordem do gateway de rota.
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.42.0.1 0.0.0.0 UG 100 0 0 enp5s0
0.0.0.0 172.16.0.1 0.0.0.0 UG 600 0 0 wlp4s0
10.42.0.0 0.0.0.0 255.255.255.0 U 100 0 0 enp5s0
172.16.0.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp4s0
$ cat /etc/resolv.conf
# this file is automatically created by NetworkManager
nameserver 10.42.0.1
nameserver 172.16.0.1
Specs:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
Eu preciso da rota wlp4s0 (sem fio), tentei primeiro, depois tentei a rota enp5s0 (ethernet). Então parece com isso:
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.16.0.1 0.0.0.0 UG 600 0 0 wlp4s0
0.0.0.0 10.42.0.1 0.0.0.0 UG 100 0 0 enp5s0
nameserver 172.16.0.1
nameserver 10.42.0.1
Como posso conseguir isso?
editar:
Eu gostaria que o tráfego da Internet passasse pela interface sem fio wlp4s0 em todos os momentos. A interface enp5s0 é o cabo ethernet conectado a um pi de framboesa. Eu estou tentando regularmente SSH no pi sobre ethernet mas ainda acesso à internet através de Wi-Fi
linux
ubuntu
routing
wifi-configuration
user864158
fonte
fonte
Respostas:
Se você quiser usar apenas a ethernet para o tráfego local, desabilite o gateway padrão na interface ethernet. Não é necessário para o tráfego dentro da sub-rede (um gateway é usado para todo o tráfego que passa fora da sub-rede).
Você pode fazer isso temporariamente por:
Uma solução mais permanente depende de como você configurou a interface IP. Se estiver configurado com
/etc/network/interfaces
, desative a entrada do gateway, por exemplo:Se você configurou através da GUI, você deve ser capaz de encontrá-lo na caixa de diálogo de configuração de rede.
fonte
ip route delete default via 10.42.0.1
funcionou, mas modificando o arquivo de interfaces não. Mudei o "10.42.0.x" para "10.42.0.4", um endereço disponível, mas não fiz outras modificações nas linhas que você sugeriu. Alguma ideia de por que talvez não tenha funcionado?/etc/network/interfaces
só tem efeito após a reinicialização ousystemctl restart network
,service network restart
ou/etc/init.d/networking restart
(dependendo da versão Ubuntu). Não se preocupe, oip route delete
conserto por enquanto e as/etc/network/interfaces
alterações corrigem na próxima vez que você inicializar.