OS X 10.10.4 Невозможно подключиться к веб-серверу IIS Express asp.net в локальной сети (но другие машины с Windows могут)

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.

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