Os hosts Linux não podem se comunicar a menos que façam ping uns com os outros

0

Então, eu tenho algo estranho que nunca vi antes e é um pouco difícil de descrever.

Digamos que eu tenha 2 servidores.

Servidor A: 192.168.1.5, Servidor B: 192.168.1.21

Estes dois servidores estão na mesma sub-rede e podem pingar para a internet bem. Eles também podem pingar servidores em outras sub-redes bem. Eles também podem executar ping em um host do Windows dentro da mesma sub-rede.

Mas o que acontece se ambos os hosts estiverem executando o Linux (digamos Ubuntu Server ou CentOS 7, ou uma mistura dos dois - Apenas os dois computadores executando o Linix).

Se o Servidor A pinga o Servidor B - Sem Resposta.

Se o servidor B pings Server A - sem resposta.

Se o Servidor A e o Servidor B fizerem ping uns aos outros ao mesmo tempo - ele começa a responder até que um seja reinicializado, então estou de volta ao mesmo problema. Ele passará o tráfego de um lado para outro durante todo o dia, desde que um dos hosts não reinicialize.

Esta é uma ótima solução temporária, se você tiver dois ou três servidores. Mas minha rede tem mais de 80 servidores e é muito chato ter que fazer isso para todos os hosts da rede toda vez que eles são reiniciados.

Como eu poderia consertar algo assim?

    
por Gary Mathis 21.09.2017 / 03:14

2 respostas

0

Embora pareça que o problema está relacionado ao ARP, e a resposta de Eduardo tem algum valor como um diagnóstico e uma solução alternativa, não é uma SOLUÇÃO.

Infelizmente, não tenho uma solução - este é um problema muito estranho.

se fosse minha rede, estaria procurando muito em qualquer comutador na rede, verificando se há endereços IP duplicados e também usando wireshark com as NICs no modo promíscuo para determinar se o problema estava ocorrendo em um dos hosts ou em outro lugar na rede.

    
por 22.09.2017 / 15:43
4

Tente criar manualmente uma entrada ARP em cada servidor apontando para o outro.

No servidor A:

arp -s <B-Server's ip> <B-Server's MAC>
arp -s 192.168.1.21 01:23:45:67:89:AB

No servidor B:

arp -s <A-Server's ip> <A-Server's MAC>
arp -s 192.168.1.5 AB:89:67:45:23:01

Substitua os endereços MAC acima pelos reais.

    
por 21.09.2017 / 05:25