Время ожидания соединения между серверами Windows

Время ожидания соединения между серверами Windows

Предположим, у меня есть два сервера Windows (2012 R2) в одной сети и домене. На сервере B запущен IIS-6 с веб-сайтами (на портах 80, 8080 и других). На обоих включен брандмауэр.
Проблема в том, что я не могу получить доступ к веб-сайтам сервера B по частному адресу в браузере или PowerShell.
Но веб-сайт доступен из публичной сети
, и B отвечает на запросы ICMP от ping

Я добавил правила брандмауэра (исходящие для A и входящие для B), но ничего не изменилось. Я потратил пару часов на выяснение причин такого поведения. И у меня нет никаких идей, кроме того, что Citrix (поставщик виртуальной машины) каким-то образом блокирует соединение.

Добавлен: У серверов есть частные DNS-адреса (предположим servera.localи serverb.local).
Когда я пытаюсь, ping serverb.localон отвечает, а когда я пытаюсь, curl serverb.localон не отвечает. Та же самая крутая история с частным IP-адресом (10.211...)

В то же время у меня есть serverc.local, который (ух ты!) имеет доступ к веб-сайту даже без соответствующего правила для его IP-адреса.

Пожалуйста, спрашивайте что угодно, я добавлю больше информации, если это поможет.

решение1

Если на сервере B запущены "веб-сайты" (множественное число), то почти наверняка они будут отвечать только тогда, когда на них ссылаются по имени - в заголовке должно быть имя, чтобы сообщить IIS, какой веб-сайт вас интересует. Если вы просто общаетесь с сервером IIS по IP, как правило, вы получите веб-сайт по умолчанию, если он есть - но это не всегда так. Так что предложение Zac67 в комментариях о раздельном DNS на самом деле уместно. Или, по крайней мере, отредактируйте \windows\system32\drivers\etc\hostsна сервере A так, чтобы были записи хостов, связывающие веб-адрес с IP сервера B, затем попробуйте снова подключиться по имени с сервера A.

Связанный контент