
Supongamos que tengo dos servidores Windows (2012 R2) en la misma red y dominio. El servidor B ejecuta IIS-6 con sitios web (en los puertos 80, 8080 y otros). Ambos han habilitado el Firewall.
El problema es que no puedo acceder a los sitios web del servidor B mediante una dirección privada en el navegador o powershell.
Pero el sitio web está disponible en la red pública
y B responde a las solicitudes ICMP de ping
Agregué reglas de firewall (salientes para A y entrantes para B) pero nada ha cambiado. Pasé un par de horas descubriendo las razones de este comportamiento. Y no tengo idea excepto que Citrix (el proveedor de VM) de alguna manera bloquea la conexión.
Agregado:
Los servidores tienen direcciones DNS privadas (supongamos servera.local
y serverb.local
).
Cuando lo intento ping serverb.local
responde, y cuando lo intento curl serverb.local
no. La misma historia genial con la dirección IP privada (10.211...)
Al mismo tiempo tengo serverc.local que (wow) tiene acceso al sitio web incluso sin la regla correspondiente a su dirección IP.
Por favor pregunte cualquier cosa, agregaré más información si ayuda
Respuesta1
Si el servidor B ejecuta "sitios web" (plural), es casi seguro que responderán sólo cuando se haga referencia a ellos por su nombre; tiene que haber un nombre en el encabezado para indicarle a IIS qué sitio web le interesa. Si simplemente habla a un servidor IIS por IP, generalmente obtendrá un sitio web predeterminado, si lo hay; no siempre lo hay. Entonces, la sugerencia de Zac67 en los comentarios sobre DNS de cerebro dividido es realmente apropiada. O al menos, edite \windows\system32\drivers\etc\hosts
en el servidor A para que haya registros de hosts que vinculen la dirección web con la IP del servidor B, luego intente nuevamente conectarse por nombre desde el servidor A.