
Suponha que tenho dois servidores Windows (2012 R2) na mesma rede e domínio. O servidor B está executando o IIS-6 com sites (nas portas 80, 8080 e outras). Ambos ativaram o Firewall.
O problema é que não consigo acessar os sites do servidor B por endereço privado no navegador ou no PowerShell.
Mas o site está disponível na rede pública
e B responde às solicitações ICMP do ping
Adicionei regras de firewall (saída para A e entrada para B), mas nada mudou. Passei algumas horas descobrindo as razões desse comportamento. E não tenho ideia, exceto que o Citrix (provedor da VM) de alguma forma bloqueia a conexão.
Adicionado:
Os servidores têm endereços DNS privados (suponha servera.local
e serverb.local
).
Quando tento ping serverb.local
ele responde, e quando tento curl serverb.local
não. A mesma história legal com o endereço IP privado (10.211...)
Ao mesmo tempo tenho serverc.local que (uau) tem acesso ao site mesmo sem a regra correspondente ao seu endereço IP.
Por favor, pergunte qualquer coisa, adicionarei mais informações se isso ajudar
Responder1
Se o servidor B estiver executando "sites" (plural), é quase certo que eles responderão apenas quando forem referenciados pelo nome - deve haver um nome no cabeçalho para informar ao IIS em qual site você está interessado. Se você simplesmente falar para um servidor IIS por IP, geralmente você obterá um site padrão, se houver - nem sempre existe. Portanto, a sugestão de Zac67 nos comentários sobre DNS de cérebro dividido é realmente apropriada. Ou, pelo menos, edite \windows\system32\drivers\etc\hosts
no servidor A para que haja registros de hosts que vinculem o endereço da web ao IP do servidor B e tente novamente conectar-se pelo nome do servidor A.