Encontrei a resposta:
Eu precisava alterar DEFROUTE=yes
para DEFROUTE=no
para o NIC interno e, em seguida, reiniciar a rede:
sudo systemctl restart network
Eu tenho uma VM com o CentOS 7.1 e duas NICs:
Configurei o IP e a conectividade está funcionando, desde que eu execute ping em máquinas nas mesmas redes. Mas eu tenho problemas com minhas rotas como tráfego para qualquer outra rede, por exemplo 8.8.8.8
, é enviado para eth1
em vez de eth1
:
$ ping -c 1 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
From 10.0.0.11 icmp_seq=1 Destination Host Unreachable
Minhas rotas atuais são assim:
$ ip r
default via 10.0.0.1 dev eth1 proto static metric 100
default via 192.168.1.1 dev eth0 proto static metric 101
10.0.0.0/24 dev eth1 proto kernel scope link src 10.0.0.11 metric 100
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.97 metric 100
Como altero as rotas para que o tráfego destinado à Internet seja roteado para eth0
em vez de eth1
?
Tags networking centos route