Мой основной вопрос не «почему это не работает?", но" почему это работает?».
У меня есть компьютер под управлением Apache 2.2 под Windows, с ServerName, установленным на что-то вроде gateway_01. Это связано с Wi-Fi офиса, на маршрутизаторе Netgear. Я настроил это наивно, не настраивая что-либо еще, и это, казалось, работало.
Но это не работает последовательно. Насколько я могу судить по поиску в Google, чтобы быть уверенным, что я могу получить к нему доступ через http://gateway_01
через локальную сеть, мне нужно:
- Дайте ему статический IP-адрес
- Запустите локальный DNS-сервер, который знает, что
http://gateway_01
соответствует 192.168.1.whither (или измените файл hosts на моем компьютере, но это не представляется возможным сделать для каждого компьютера в сети, включая случайных гостей и народные телефоны). - Настройте мой маршрутизатор на использование локального DNS-сервера, когда компьютеры подключаются через DHCP
Я на самом деле не сделал ничего из этого. Иногда я могу нормально достичь gateway_01, а иногда мне нужно использовать IP-адрес.
Почему это так, и можно ли настроить все для надежной работы без необходимости запуска локального DNS-сервера? У меня есть подозрение, что это как-то связано с окнами, рабочими группами и тем фактом, что имя компьютера совпадает с именем сервера, но я бы очень хотел знать наверняка, что на самом деле происходит.