Não é possível conectar-se a determinado endereço IP, mas pode se conectar a outro IP na mesma sub-rede

0

Estou executando uma caixa de Ubuntu 14.04.2 LTS em uma DMZ com IP de 10.10.30.35 e tenho o seguinte mistério de rede. Eu estou tentando se conectar a outra caixa unix fora da DMZ, mas em nossa rede interna em 10.2.0.200 (via ssh ou https) e não com erros como No route to host ou ping traz Destination Host Unreachable. No entanto, posso conectar (ping, ssh, & https) a uma caixa unix similar em 10.2.0.170 que também está fora da DMZ, mas dentro da nossa rede. Não tenho nada no meu iptables:

> iptables --list
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

O gateway parece estar configurado corretamente:

> route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.10.30.25     0.0.0.0         UG    0      0        0 eth0
10.10.30.0      0.0.0.0         255.255.255.0   U     0      0        0 eth0

Quando eu faço um tcpdump da máquina na DMZ e tento pingar a caixa 10.2.0.200, tudo que eu vejo é isso:

 ARP, Request who-has 10.2.0.200 tell myserver.mydomain.com, length 28

No entanto, nunca vejo qualquer resposta ou qualquer outro tráfego para 10.2.0.200. Então parece que o protocolo arp não está funcionando? Verificando arp, eu entendo isso:

> arp -na
? (outsideipaddress) at <incomplete> on eth0
? (10.10.30.25) at 00:1a:8c:f0:50:82 [ether] on eth0 <-- gateway
? (10.10.30.80) at 00:50:56:a7:06:89 [ether] on eth0
? (outsideipaddress) at <incomplete> on eth0
? (10.2.0.200) at <incomplete> on eth0
? (outsideipaddress) at <incomplete> on eth0

Assim, a entrada 10.2.0.200 é ímpar, eu tento limpá-la e obter isso:

> arp -d 10.2.0.200
SIOCDARP(dontpub): Network is unreachable

As tentativas de usar ip -s -s neigh flush all não removem a entrada.

Então, eu estou no meu juízo final aqui. É a entrada arp que está impedindo minha conexão para 10.2.0.200? Ou algo mais que eu sinto falta? Posso apenas editar manualmente a tabela arp de alguma forma e adicionar o endereço MAC?

Agradecemos antecipadamente por sua ajuda.

    
por FrankRalphBob 15.04.2015 / 23:43

2 respostas

0

Eu fiz um

ip route flush cache

e eu consegui fazer ping e SSH. Ainda não consigo https, mas acredito que seja o firewall da rede. Obrigado a todos pela ajuda.

    
por 16.04.2015 / 00:16
1

A entrada ? (10.2.0.200) at <incomplete> on eth0 é um comportamento normal quando a máquina não pode ser alcançada (a máquina está ligada?)

Se a máquina de destino tiver algo no IPTables, por exemplo, ele está bloqueando a solicitação ICMPv4, você verá uma entrada completa na tabela arp porque o tráfego foi descartado, mas chegou ao host.

Então, apenas adivinhando. Você tem um firewall fazendo o DMZ? Só para ter certeza ... tente com uma rota de rastreamento.

    
por 15.04.2015 / 23:59