Esse guia é complicado e não é a maneira padrão de fazer isso no CentOS.
Você não está especificando a máscara de rede, então eu suponho que ela esteja assumindo uma classe A baseada no endereço IP, caso em que eles estão na mesma sub-rede e o segundo comando de rota substituirá o primeiro. Execute ip addr ls
, ifconfig
, route -n
ou netstat -rn
para ver.
Agora, não tenho certeza do que você está tentando fazer, mas é melhor tomar as etapas. Primeiro, você configura as interfaces e adiciona seu roteamento. O método CentOS para configurar as interfaces é editar /etc/sysconfig/network-scripts/ifcfg-eth0
e ifcfg-eth1
. Você configura sua rota padrão em /etc/sysconfig/network
. Você configura rotas adicionais em /etc/sysconfig/network-scripts/route-eth0
e route-eth1
.
Aqui estão minhas suposições. Altere para corresponder à sua configuração. Os endereços IP de sua caixa do CentOS são 10.2.0.20 para eth0 e 10.1.0.20 para eth1. A máscara de rede para ambos é 255.255.255.0. O gateway para eth0 é 10.2.0.1 e o gateway para eth1 é 10.1.0.1. Você quer que todo o tráfego passe pela eth0, exceto 10.1.0.0/24 e 10.3.0.0/24, que passam pela eth1.
Em ifcfg-eth0
você tem:
DEVICE=eth0
IPADDR=10.2.0.20
NETMASK=255.255.255.0
BOOTPROTO=static
ONBOOT=yes
Em ifcfg-eth1
você tem:
DEVICE=eth1
IPADDR=10.1.0.20
NETMASK=255.255.255.0
BOOTPROTO=static
ONBOOT=yes
Em /etc/sysconfig/network
você tem:
NETWORKING=yes
HOSTNAME=whatever
GATEWAY=10.2.0.1
Em /etc/sysconfig/network-scripts/route-eth1
você tem:
10.3.0.0/24 via 10.1.0.1