
Eu gostaria de ter encontradoesseantes de começar, mas é tarde demais para isso...
Estou executando o CentOS 5.5.
comecei a seguiresseguia para configurar duas NICs em redes diferentes. Tudo estava indo bem até que cheguei a esta etapa:
Esta parte permite o roteamento para o vizinho direto através da boa interface:
rota ip adicionar 10.2.0.0 dev eth0 src 10.2.0.1
rota ip adicionar 10.1.0.0 dev eth1 src 10.1.0.1
Recebo o seguinte erro quando tento executar esses comandos:
Respostas RTNETLINK: Argumento inválido
Não tenho muita experiência em configuração de servidores. No entanto, fui incumbido de fazer isso, então procuro ajuda. Alguma sugestão sobre para onde ir a partir daqui?
Como alternativa, alguma sugestão sobre como desfazer o que fiz até agora, para tentar o outro guia listado acima?
Editar: esqueci de mencionar, este servidor também possui a ferramenta Webmin instalada, se isso ajudar em alguma coisa.
Responder1
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 acho que ela está assumindo uma classe A baseada no endereço IP; nesse caso, eles estão na mesma sub-rede e o segundo comando de rota substituiria o primeiro. Corra ip addr ls
, ifconfig
, route -n
, ou netstat -rn
para ver.
Agora, não tenho certeza do que você está tentando fazer, mas é melhor seguir em etapas. Primeiro, você configura as interfaces e depois 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 da sua caixa 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ê deseja 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
Responder2
Seus dispositivos Ethernet possuem esses IPs? Ou seja, eth0 tem 10.2.0.1 e eth1 10.1.0.1? Ou melhor - isso não poderia ser um erro de digitação, então a eth0 deve ter 10.1.0.1 e a eth1 10.2.0.1?