5

Я только что получил iMac и подключил его к моей существующей сети (рабочая группа, а не домен) компьютеров, работающих под управлением Windows (XP, Server 08 R2, Win7).

С iMac я могу успешно PING все машины Windows по их IP-адресам. Тем не менее, я не могу PING компьютеров Windows (из iMac) по имени компьютера.

Что мне нужно для установки / настройки / etc, чтобы иметь возможность PING по именам компьютеров вместо IP-адресов?

Кстати, я успешно настроил файл хостов iMac, чтобы имена компьютеров были известны iMac. Однако я не предпочитаю это решение, поскольку оно требует, чтобы компьютеры Windows имели статический IP-адрес.

ОБНОВИТЬ

В ответ на @Milliways -

Я не просто хочу пинговать Windows-машины от iMac. То, что я действительно пытаюсь решить здесь, это ...

Некоторые из машин Windows работают на веб-сервере. В настоящее время я могу просматривать эти веб-сайты из iMac, открыв Safari/Chrome/etc и подключившись к URL-адресу локального IP-адреса сервера - другими словами, из iMac я могу успешно подключиться к " http://192.168.1.10/foo/bar/etc ".

Я пытаюсь выяснить, как настроить iMac, чтобы iMac мог использовать имя машины в URL-адресе вместо IP-адреса, например: « http://SERVER-1/foo/bar/etc ».

Здесь я должен отметить одну вещь: на моем iMac есть виртуальная машина Windows (через Parallels). Этот Virt может успешно подключаться к веб-серверам Windows, которые находятся в сети через имя компьютера. Другими словами, если я открою браузер на виртуальной машине, я могу успешно подключиться к « http://SERVER-1/foo/bar/etc ».

Я упоминаю этот сценарий виртуальной машины, потому что он показывает мне, что на машине iMac должен быть отсутствующий / ненастроенный механизм, который делает NetBios неработающим (в отличие от того, что отсутствует / ненастроено на машинах Windows и / или моем маршрутизаторе ).

3 ответа3

3

Установите Bonjour для Windows на хостах Windows (это уже часть ОС на Mac OS X, устанавливать ее не нужно; для Windows вы можете загрузить ее с Apple в составе Bonjour Print Services). Таким образом, каждый из компьютеров будет "видеть" другие как hostname.local , где "hostname" - это имя этого компьютера.

2

Я предполагаю, что вы не просто хотите пинговать Windows-машины, а подключаться к ним.

Я включил общий доступ к сети, включая многие компьютеры Windows (даже включая ME), без установки какого-либо специального программного обеспечения (хотя Bonjour - хорошая идея).

Во-первых, вам нужно включить общий доступ Windows (в Системных настройках / Общий доступ / Общий доступ к файлам). Вы также должны убедиться, что все компьютеры используют одну и ту же рабочую группу (задается в сети / Wi-Fi / Advanced / WINS). ПРИМЕЧАНИЕ. В разных версиях окон используются разные рабочие группы по умолчанию (вы должны убедиться, что все они одинаковы), желательно выбрать собственное имя.

Даже после этого (и перезапуска компьютера с Windows, если рабочая группа изменена) может потребоваться некоторое время, чтобы компьютеры обнаружили друг друга. Это ограничение протокола SMB.

Вы можете подключиться к компьютерам Windows в Finder Connect to Server по адресу smb://ComputerName (это не делает работу ping)

1

Два способа я могу думать о:

  1. Предоставьте DNS-сервер в вашей локальной сети
  2. Назначьте статические IP-адреса своим компьютерам с Windows

В зависимости от вашего коммутатора / маршрутизатора вы можете прочитать из него таблицу DHCP-клиентов или зарезервировать свои IP-адреса по MAC-адресу.

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