Um trabalho em torno de você pode fazer é abrir o arquivo c: \ windows \ system32 \ drivers \ etc \ hosts no Servidor 1 e Servidor 2 e adicionar a entrada
192.168.112.12 server3
Isso forçará os dois servidores a usar o IP local.
Aqui está o cenário: 3 máquinas Windows Server 2008, cada uma conectada a 2 redes: uma rede pública aberta à internet e também uma LAN privada
netbios/
comp name local IP
-------- ----------------
server1 192.168.112.10
server2 192.168.112.11
server3 192.168.112.12
'ping server1' do servidor2 ou 3 será resolvido para o IP local do servidor1 192.168.112.10.
da mesma forma
'ping server2' do servidor1 ou 3 resolverá o IP local do servidor2 192.168.112.11.
O problema que tenho é que do server1 e 2 quando eu 'ping server3' eu recebo o endereço IP público. Eu para resolver server3 para o IP local 192.168.112.12, a fim de conectar serviços através da rede local segura, ao invés de cutucar buracos no firewall público!
Por favor, tenha paciência comigo, já que sou mais um DBA do que um Administrador de Servidores.
aplausos Ben
Interessante. Meu melhor palpite no momento é que é um problema de DNS.
O DNS está sendo executado em qualquer um dos servidores?
Se você fosse acessar um prompt de comando em cada servidor e digitar "nslookup", que servidor DNS os servidores serão definidos para pesquisar primeiro?
O servidor 3 está conectado a um switch dentro da LAN? Ou é possível conectar-se a uma porta DMZ em um firewall?
Qual IP você recebe quando você faz ping em "server3" em server3?