Como foi observado por outros, quando você usa ip address add
e não fornece uma máscara de rede ou intervalo de CIDR, /32
é assumido e, portanto, nenhuma rota é criada para a sub-rede.
Para resolver o problema, você também adiciona o intervalo do CIDR:
ip addr add 10.170.0.1/16 dev eth0
Para fazer a alteração persistente , adicione-a a /etc/network/interfaces
. Isso pode ser feito de forma barata e suja por meio de um comando post-up
, mas a maneira correta é adicionar uma segunda estrofe contendo apenas esse endereço:
auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
gateway 192.168.1.250
iface eth0 inet static
address 10.170.0.1
netmask 255.255.0.0
Observe, em particular, que, apesar do que você lerá em guias desatualizados da Internet, você não usará eth0:0
para o segundo endereço IP. Este formulário está obsoleto e tem sido há anos (o que significa que é provável que seja removido do Linux a qualquer momento).