O arquivo de configuração para o dhcpcd é /etc/dhcpcd.conf.
Eu só tive que adicionar estas duas linhas:
interface eth1
metric 400
Estou tentando construir uma conexão de fallback para minha caixa do Ubuntu no eth1 (na verdade, é um modem de banda larga móvel Huawei HiLink). Este é o conteúdo do meu arquivo de interfaces:
auto lo
iface lo inet loopback
auto eth0
allow-hotplug eth0
iface eth0 inet manual
auto eth1
allow-hotplug eth1
iface eth1 inet manual
metric 400 # does not work
Estou usando o dhcpcd como networkmanager. Eu li que o dhcpcd define automaticamente a métrica de dispositivos ethernet para 200+ e de dispositivos wlan para 300+. Aqui está minha saída de 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 202 0 0 eth0
0.0.0.0 192.168.1.1 0.0.0.0 UG 203 0 0 eth1
0.0.0.0 192.168.0.1 0.0.0.0 UG 304 0 0 wlan0
10.42.0.0 0.0.0.0 255.255.255.0 U 202 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 304 0 0 wlan0
192.168.1.0 0.0.0.0 255.255.255.0 U 203 0 0 eth1
É possível alterar a métrica no dhcpcd em outro lugar? Porque no arquivo de interfaces simplesmente não funciona!
O arquivo de configuração para o dhcpcd é /etc/dhcpcd.conf.
Eu só tive que adicionar estas duas linhas:
interface eth1
metric 400