Estou tentando configurar uma rede privada, mas quero que uma das máquinas se conecte a esta rede privada e a outra rede externa por meio de duas NICs. Gostaria que a eth0 fosse usada para todos os endereços IP, exceto 10.0.0.1, que gostaria que fosse acessado por meio da eth1. Há um servidor DHCP e DNS nesta rede privada, mas não consigo resolver os nomes na rede privada e os nomes na rede externa. Existe uma maneira de fazer isso funcionar com o comando route?
Obrigado, qualquer ajuda é apreciada.
Responder1
Gostaria que a eth0 fosse usada para todos os endereços IP, exceto 10.0.0.1, que gostaria que fosse acessado por meio da eth1.
Defina sua tabela de roteamento para:
rotear todos os pacotes para 10.0.0.1 via eth1.
rota adicionar -host 10.0.0.1 dev eth1
rota padrão via eth0 (isso provavelmente já foi feito)
rota adicionar -default dev eth0
verifique o resultado com
route -n
(-n desativa a pesquisa de nome de host)
Se funcionar, armazene suas configurações permanentemente - o CentOS tem algunsdocumentação aqui
Para o DNS, você precisará verificar /etc/resolv.conf
se todos os DNS estão listados.
Responder2
Conecte as duas redes, mas defina uma métrica alta na interface com apenas 1 endereço. Métrica é como um “custo de uso”, então seu computador usará a interface métrica inferior para tudo que puder.
Você pode postar suas entradas de rota?