У меня есть веб-сервер, работающий на IIS Express.

Я изменил привязки в своем экземпляре IIS для работы в PORT:COMPUTERNAME, а также добавил правило в брандмауэр, чтобы разрешить входящие запросы на этот порт.

Когда я перехожу к http://COMPUTERNAME:PORT на ноутбуке с Windows по локальной сети, я получаю свою веб-страницу, однако то же самое на моем OSX никогда не подключается. Я пробовал http://COMPUTERNAME.local:PORT и http://IP4ADDRESS:PORT безрезультатно.

Я могу пропинговать ip4 сервера и получить ответ просто отлично.

Я не работаю в домене, и оба компьютера находятся в одной рабочей группе.

Есть идеи?

1 ответ1

0

OS X будет использовать собственные службы имен Microsoft (NetBIOS Name Service, WINS, LLMNR) только при подключении к собственным протоколам / службам Microsoft, таким как SMB / CIFS. Обычно он не использует службы имен в стиле Microsoft при разрешении имен хостов для стандартных интернет-протоколов, таких как HTTP.

Обратите внимание, что для машин Windows .local означает LLMNR от Microsoft, а не стандарт IETF ZeroConf mDNS (который Apple называет Bonjour). Для Mac .local означает IETF ZeroConf mDNS (Bonjour).

Поэтому, чтобы решить вашу проблему, добавьте запись для вашего IIS COMPUTERNAME в /etc/hosts на компьютере с OS X или укажите на компьютере OS X DNS-сервер, который имеет правильное сопоставление для COMPUTERNAME.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .