Как пинговать машину XP с MacOSX - PullRequest
3 голосов
/ 25 сентября 2010

В моей домашней сети я могу нормально пропинговать между компьютерами с XP.Я также могу пинговать свой Mac с компьютеров с XP.Однако, когда я пытаюсь пропинговать мои машины XP с терминала OSX, я получаю «неизвестный хост», даже когда я добавляю .local к имени машины.Pinging работает, если я использую IP-адрес компьютера с XP.

Немного предыстории ... Я пытаюсь настроить ssh, чтобы я мог просматривать между компьютерами.Было бы неплохо для Synergy, чтобы мне не приходилось вводить IP-адрес при каждом перезапуске машины.

Есть идеи?

Ответы [ 2 ]

7 голосов
/ 25 сентября 2010

Краткое резюме: OS X и Windows используют в основном несовместимые протоколы, чтобы рекламировать себя и обнаруживать своих соседей в локальной сети.

Компьютеры Windows рекламируют себя с помощью Служба имен NetBIOS и выполняют поиск через обычный DNS и NetBIOS. Последние версии также используют Link-local Multicast Name Resolution .

компьютеры OS X, с другой стороны, рекламируют себя с помощью многоадресного DNS (он же mDNS или торговое имя Apple Bonjour) (которое не совместимо с LLMNR); когда OS X ищет другой компьютер по имени, он будет искать его через mDNS (для имен, заканчивающихся на .local) или в обычном DNS (все остальное). Если у вас включены файловые службы Windows, Mac также будут рекламировать себя через NetBIOS (но они обычно не используют его для поиска имен).

Единственный протокол, который на самом деле объединяет операционные системы, - это обычный DNS, и если у вас нет какого-либо динамически обновляемого DNS (например, домена Windows Active Directory), компьютеры не будут там автоматически перечислены. Я подозреваю, что причина того, что имена .local начали работать при установке iTunes на компьютерах с Windows, заключается в том, что iTunes, будучи продуктом Apple, использует Bonjour (/ mDNS) для рекламы себя и, следовательно, компьютера, на котором он работает.

3 голосов
/ 25 сентября 2010

После установки iTunes на моем компьютере с XP, кажется, что теперь я могу пропинговать его с computer_name.local

Не уверен, почему это так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...