Есть ли простой способ разрешить другим компьютерам разрешать мое имя хоста по сети, не заставляя их редактировать свои файлы хостов или настройки DNS? Некоторые компьютеры работают на Windows.
networking
dns
hostname
Оливье Лалонд
источник
источник
Ответы:
Для разрешения имен хостов 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 устанавливается автоматически, но, поскольку он всегда работает (за исключением некоторых маршрутизаторов в некоторых отелях, где я получаю уведомление об отключении из-за сломанного маршрутизатора), мне не пришлось копать в.источник
Если вы установите SAMBA, то машины Windows, которые не говорят на mDNS, разрешат ваше имя хоста, используя это.
источник