Разрешение имени в домашней сети?


14

Есть ли простой способ разрешить другим компьютерам разрешать мое имя хоста по сети, не заставляя их редактировать свои файлы хостов или настройки DNS? Некоторые компьютеры работают на Windows.


1
У меня сложилось впечатление, что большинство коммерчески доступных домашних маршрутизаторов делают это для вас, при условии, что вы используете встроенный прокси-сервер DNS в качестве DHCP / статического DNS-сервера для вашей сети.
авария

Лучший ответ от аналогичного вопроса: askubuntu.com/a/2632/11522
nobar

Ответы:


10

Для разрешения имен хостов Avahi на других компьютерах должен быть установлен libnss-mdns .

Другим вариантом, если вы являетесь сетевым администратором, является распределение частного DNS-адреса по DHCP (если ваши компьютеры настроены по DHCP). Для небольшой сети dnsmasq - хороший комбинированный пакет (DNS + DHCP). Это позволяет вам просто обслуживать вашу /etc/hostsсеть.


sudo apt-get install libnss-mdnsна (Ubuntu) компьютере, которым вы хотите поделиться. Это запустит «Avahi mDNS / DNS-SD Daemon: avahi-daemon» и включит обнаружение (hostname) .local на компьютерах с совместимым клиентским программным обеспечением.
Нобар

8

В смешанных сетевых средах вы можете сделать это с разрешениями имен от Avahi / Zeroconfig, которые будут разрешаться как в Mac-OS, так и в Windows (когда запущен Bonjour ). Смотрите также этот ответ .


6

Во всех последних установках Ubuntu вы можете использовать, hostname.localи это просто работает. Я считаю, что это означает, что mDNS устанавливается автоматически, но, поскольку он всегда работает (за исключением некоторых маршрутизаторов в некоторых отелях, где я получаю уведомление об отключении из-за сломанного маршрутизатора), мне не пришлось копать в.


1

Если вы установите SAMBA, то машины Windows, которые не говорят на mDNS, разрешат ваше имя хоста, используя это.


Отличное предложение! Обратите внимание, что из клиента Windows вы не используете расширение «.local».
Нобар
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.