Есть ли простой способ разрешить другим компьютерам разрешать мое имя хоста по сети, не заставляя их редактировать свои файлы хостов или настройки DNS? Некоторые компьютеры работают на Windows.
Есть ли простой способ разрешить другим компьютерам разрешать мое имя хоста по сети, не заставляя их редактировать свои файлы хостов или настройки DNS? Некоторые компьютеры работают на Windows.
Ответы:
Для разрешения имен хостов 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 на компьютерах с совместимым клиентским программным обеспечением.
В смешанных сетевых средах вы можете сделать это с разрешениями имен от Avahi / Zeroconfig, которые будут разрешаться как в Mac-OS, так и в Windows (когда запущен Bonjour ). Смотрите также этот ответ .
Во всех последних установках Ubuntu вы можете использовать, hostname.local
и это просто работает. Я считаю, что это означает, что mDNS устанавливается автоматически, но, поскольку он всегда работает (за исключением некоторых маршрутизаторов в некоторых отелях, где я получаю уведомление об отключении из-за сломанного маршрутизатора), мне не пришлось копать в.