1

Если вы включите веб-общий доступ в Mac OS X, вы можете подключиться к своему локальному серверу с помощью http://machinename.local/ вместо только своего локального IP-адреса, например http://192.168.1.101/ . Это очень удобно для меня; Мне больше не нужно запоминать IP-адреса или беспокоиться об их изменении.

Это прекрасно работает для меня с других устройств Apple, подключенных к моей сети, например, iPhone и iPad. Тем не менее, я не могу ударить мой сервер таким образом с машины Windows. Я смог поразить это с IP-адресом http://192.168.1.101/ , но не как http://machinename.local/ . Я также попробовал просто http://machinename/ , но это тоже не сработало.

Кто-нибудь знает, как я могу поразить сервер из Windows по имени машины, а не по IP-адресу?

4 ответа4

3

Вы пытались установить Bonjour для Windows? Это должно позволить именам hostname.local работать.

3

Я вижу из вашего Вопроса и вашего комментария о некоторых ответах, что вы бы предпочли способ сделать это, ничего не делая на окнах Windows.

Кто-нибудь знает, могут ли веб-браузеры в Windows использовать личный веб-общий доступ в других компьютерах Windows на основе их имен службы имен NetBIOS / WINS (то есть имен, которые вы будете использовать при сопоставлении удаленного общего ресурса SMB с буквой диска - как "\SERVERNAME\SHARENAME\")?

Я спрашиваю, потому что Mac могут участвовать в NetBIOS Name Service и даже регистрироваться на WINS-серверах, но он может не активироваться, пока вы не включите общий доступ к файлам SMB в стиле Windows:

  1. Перейдите на панель "Общий доступ" Системных настроек.
  2. Установите флажок "Общий доступ к файлам".
  3. Нажмите кнопку «Параметры ...».
  4. Установите флажок «Обмен файлами и папками с помощью SMB (Windows)».
  5. Теперь перейдите на панель "Сеть" в Системных настройках.
  6. Выберите свой обычный сетевой интерфейс и нажмите «Дополнительно ...»
  7. Нажмите на вкладку "WINS".
  8. Выберите имя хоста и рабочую группу в стиле Windows для вашего Mac
  9. При желании укажите сервер WINS для использования (если на вашем сайте уже есть сервер WINS, они, вероятно, уже передают эту информацию через DHCP).

Последнее полезное замечание: Начиная с Vista, Microsoft добавила в Windows нечто похожее на Bonjour, называемое Link-Local Multicast Name Resolution (LLMNR). К сожалению, он не совместим с Bonjour, и большинство пользователей Windows все равно работают на XP. Я не знаю ни одной реализации LLMNR для Mac OS X.

Статья Википедии о сети с нулевой конфигурацией (т.е. IETF ZeroConf и т.д.) Содержит полезный обзор различных технологий и их текущего состояния.

0

Добавьте имя машины в ваш локальный файл hosts. В Windows 7:

  1. Нажмите кнопку «Пуск», а затем нажмите в поле поиска в меню.
  2. Введите "C:\Windows\System32\drivers\etc" без кавычек.
  3. Нажмите Enter на клавиатуре.
  4. Когда откроется окно, дважды щелкните файл hosts.
  5. Выберите «Блокнот», чтобы открыть файл.
  6. Вручную добавьте вашу запись в файл.
  7. Сохранить.

Сделайте это один раз для каждого блока Windows в локальной сети, и с этого момента вы сможете использовать имя вместо IP.

Это решение не поможет, если IP-адрес изменится.

0

Другой вариант, который вы могли бы рассмотреть, это динамический DNS. Есть даже бесплатные динамические DNS-сервисы. Обратите внимание, что для того, чтобы он работал в сети, в которой вы находитесь, должно быть подключение к Интернету для опроса динамического DNS-сервера, который вы используете.

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