Дозвіл імені в домашній локальній мережі?


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" і дозволить виявити (ім'я хоста) .local на комп'ютерах із сумісним клієнтським програмним забезпеченням.
nobar

8

У змішаних мережевих середовищах ви можете зробити це за допомогою дозволів імен від Avahi / Zeroconfig, які вирішуватимуться як у Mac-OS, так і в Windows (коли Bonjour працює). Дивіться також цю відповідь .


6

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


1

Якщо ви встановите SAMBA, то машини Windows, які не розмовляють mDNS, вирішать ваше ім'я хоста, використовуючи це.


Відмінна пропозиція! Зауважте, що з клієнта Windows ви не використовуєте розширення ".local".
nobar
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.