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

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сеть.

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

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

Takkat
источник
6

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

Chipaca
источник
1

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

psusi
источник
Отличное предложение! Обратите внимание, что из клиента Windows вы не используете расширение «.local».
Нобар