
Estou configurando umRede internausando Virtual Box e 4 máquinas virtuais. Eu configurei todas as interfaces e mexi um pouco comEncaminhamento de IPeMáscara de IPno Host qual seria oroteador.
Roteador temduas interfaces Ethernet: um conectado ao HostC e outro conectado ao HostA e HostB.
O que eu fiz de errado seHostCé capaz de fazer ping paraAnfitriões A e BmasAnfitriões A e Bnão consigo pingarHostC. Deve ser a configuração do roteador.
Responder1
Para diagnosticar o problema aqui, você realmente deve adicionar mais algumas informações à sua postagem. Estou adicionando isso como uma resposta para maior clareza, pois existem alguns comandos para tentar diagnosticar isso e seria difícil ler um comentário. No seu roteador, execute estes comandos e relate a saída. Isso ajudará a entender a configuração da sua rede e a identificar o problema:
Listar interfaces:
ip link show
Listar estado de encaminhamento da interface:
sysctl -a | grep forwarding
Listar endereços de interface:
ip addr show
ip -6 addr show
Listar regras de firewall:
iptables -L
ip6tables -L
Listar regras NAT:
iptables -t nat -L
ip6tables -t nat -L
Verifique também se o próprio roteador pode alcançar todos os hosts:
ping -c4 HostA
ping -c4 HostB
ping -c4 HostC
Onde, é claro, substitua HostA/B/C pelos endereços IP dos hosts, esta é uma etapa importante, pois se houver um problema aqui, ele precisará ser resolvido primeiro, antes de tentar se preocupar com o roteamento entre as sub-redes.
Responder2
ip link show
Resultado:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether 08:00:27:90:2d:e5 brd ff:ff:ff:ff:ff:ff 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether 08:00:27:d4:ac:c1 brd ff:ff:ff:ff:ff:ff
Tudo parece bem.
sysctl -a |grep forwarding
Resultado:
net.ipv4.conf.all.forwarding = 1 net.ipv4.conf.all.mc_forwarding = 0 net.ipv4.conf.default.forwarding = 1 net.ipv4.conf.default.mc_forwarding = 0 net.ipv4.conf.eth0.forwarding = 1 net.ipv4.conf.eth0.mc_forwarding = 0 net.ipv4.conf.eth1.forwarding = 1 net.ipv4.conf.eth1.mc_forwarding = 0 net.ipv4.conf.eth2.forwarding = 1 net.ipv4.conf.eth2.mc_forwarding = 0 net.ipv4.conf.lo.forwarding = 1 net.ipv4.conf.lo.mc_forwarding = 0 net.ipv6.conf.all.forwarding = 0 net.ipv6.conf.all.mc_forwarding = 0 sysctl: reading key "net.ipv6.conf.all.stable_secret" net.ipv6.conf.default.forwarding = 0 net.ipv6.conf.default.mc_forwarding = 0 sysctl: reading key "net.ipv6.conf.default.stable_secret" net.ipv6.conf.eth0.forwarding = 0 net.ipv6.conf.eth0.mc_forwarding = 0 sysctl: reading key "net.ipv6.conf.eth0.stable_secret" net.ipv6.conf.eth1.forwarding = 0 net.ipv6.conf.eth1.mc_forwarding = 0 sysctl: reading key "net.ipv6.conf.eth1.stable_secret" net.ipv6.conf.eth2.forwarding = 0 net.ipv6.conf.eth2.mc_forwarding = 0 sysctl: reading key "net.ipv6.conf.eth2.stable_secret" net.ipv6.conf.lo.forwarding = 0 net.ipv6.conf.lo.mc_forwarding = 0 sysctl: reading key "net.ipv6.conf.lo.stable_secret"
O encaminhamento está habilitado.
ip addr show
Endereços IP estão bem. Verificado no Cisco Packet Tracer.
ip -6 addr show
ipv6 não configurado.
iptables -L
Resultado:
`Chain INPUT (política ACCEPT) alvo prot opt origem destino
Cadeia FORWARD (política ACCEPT) alvo prot opt origem destino
Cadeia OUTPUT (política ACCEPT) alvo prot opt origem destino`
iptables -S
Resultado:
-P INPUT ACCEPT -P FORWARD ACCEPT -P OUTPUT ACCEPT
Agora padrão.
Pinging
HostR (roteador, 10.0.0.1,172.16.0.1) faz ping para HostA, HostB, não pode para HostC
HostA/HostB (10.0.0.5/.6) faz ping para HostA/B, HostR, não pode para HostC
HostC (172.16.0.2) faz ping para todos.
Obrigado pela sua resposta. Por favor, diga-me o que você pensa sobre esses resultados. Agora estou tentando lidar com isso. Vou relatar se algum avanço acontecer.