У моего ноутбука было имя хоста Michaels-MacBook-Pro.local, и я мог пинговать его ping Michaels-MacBook-Pro.local.
Сегодня это просто прекратилось. Я могу получить доступ к ноутбукам коллег ping Name-MacBook-Pro.localс их именами, но мой, я (и все остальные в офисе) просто получаетping: cannot resolve Michaels-MacBook-Pro.local: Unknown host
Как ни странно, это произошло примерно через час после того, как я успешно обновил ОС до Sierra. Это работало некоторое время, затем остановилось.
Если бы кто-то мог дать мне указатель на документацию о том, как это должно работать, я был бы благодарен.
Обнаружение службы Bonjour в лучшем случае является взломом, а в худшем - совершенно ненадежным (как вы видели). Если вам нужно иметь возможность надежно связываться с системами коллег, используя имя хоста (но почему ??!?), То назначьте им резервирование DHCP и правильное имя DNS.
EEAA 8 лет назад
0
Здесь у вас есть [указатель на документацию о том, как * предполагается * работать] (https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/NetServices/Articles/about.html#//apple_ref / doc / uid / TP40002458-SW1) (обратите внимание на пункт "кэширование"). Это на самом деле не вопрос, а просьба об учебном материале с историей.
techraf 8 лет назад
0
В Sierra ваш компьютер не зарегистрирует .localверсию своего имени, если вы не запустите одну из служб общего доступа (например, общего доступа к файлам).
Я не уверен, почему это происходит, и если есть лучший способ обойти это, но включение общего доступа к файлам (или любого другого сервиса общего доступа) сделает запись для Michaels-MacBook-Pro.localобнаружения служб DNS (вы можете проверить это через: dns-sd -G v4 Michaels-MacBook-Pro.localи сравнить ее с не = локальной версией:) dns-sd -G v4 Michaels-MacBook-Pro.
Включение общего доступа к файлам, а затем обратно отключение тоже сработало. ** Изменить: ** возможно, говорил слишком рано. Казалось, перестал работать через минуту или около того.
Malvolio 7 лет назад
0
Для созданной записи mDNS время жизни составляет 120 секунд, поэтому может показаться, что установка работает сразу после деактивации общего доступа. И это в течение 120 секунд. :)
tnarik 7 лет назад
0
Используя High Sierra, и мой .local транслируется без какого-либо общего доступа к файлам или другого общего доступа.
cde 6 лет назад
0
0
Luka
Если это действительно значит для вас, вы всегда можете назначить его в вашем файле hosts.
YOURLOCALIP Michaels-MacBook-Pro.local
Сделайте это на своем и других компьютерах, с которых вы хотите получить доступ к домену. Более подробную информацию можно найти здесь:
Спасибо, но не решение для меня: я перемещаю ноутбук в разные сети, где он получает разные IP-адреса.
Malvolio 8 лет назад
0
Добавьте 127.0.0.1 вместо yourlocalip, это на самом деле может помочь без необходимости создавать на другом компьютере.
8 лет назад
0
0
Пожалуйста, запустите iTunes.app на вашем Mac и перезагрузите Michaels-MacBook-Pro.localбраузер.
Ничего не случилось. Что-то должно было случиться?
Malvolio 8 лет назад
0
0
Slack Undertow
В дополнение к предложению tnarik включить службу обмена, что было необходимым шагом, который мне очень помог в Sierra, версия 10.12.6:
Мне также пришлось снять флажок «Включить скрытый режим» в настройках брандмауэра, чтобы получить ответ на пинг через .local.
Этот флажок установлен в «Системных настройках» -> «Безопасность и конфиденциальность» -> «Брандмауэр» -> «Параметры брандмауэра ...» -> «Включить скрытый режим» [с описанием «Не отвечать или не подтверждать попытки доступа». этот компьютер из сети с помощью тестовых приложений, использующих ICMP, таких как Ping "]