OS X 10.10.4 Не удается подключиться к веб-серверу IIS Express asp.net по локальной сети (но другие машины с Windows могут)
У меня есть веб-сервер, работающий на IIS Express.
Я изменил привязки в своем экземпляре IIS для работы в PORT:COMPUTERNAME, а также добавил правило в брандмауэр, чтобы разрешить входящие запросы на этот порт.
Когда я перехожу к http://COMPUTERNAME:PORT
на ноутбуке с Windows по локальной сети я получаю свою веб-страницу, однако то же самое на моем OSX никогда не подключается. я пробовал http://COMPUTERNAME.local:PORT
а также http://IP4ADDRESS:PORT
но безрезультатно.
Я могу пропинговать ip4 сервера и получить ответ просто отлично.
Я не работаю в домене, и оба компьютера находятся в одной рабочей группе.
Есть идеи?
1 ответ
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.