Чи є простий спосіб дозволити іншим комп’ютерам вирішувати моє ім’я через мережу, не редагуючи їх хост-файли чи налаштування 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" і дозволить виявити (ім'я хоста) .local на комп'ютерах із сумісним клієнтським програмним забезпеченням.
У змішаних мережевих середовищах ви можете зробити це за допомогою дозволів імен від Avahi / Zeroconfig, які вирішуватимуться як у Mac-OS, так і в Windows (коли Bonjour працює). Дивіться також цю відповідь .
В усіх останніх встановленнях Ubuntu ви можете використовувати, hostname.local
і це просто працює. Я вважаю, що це означає, що mDNS встановлюється автоматично, але так як це завжди просто працює (за винятком деяких маршрутизаторів у деяких готелях, де я отримував би повідомлення про його відключення через пошкоджений маршрутизатор), мені не довелося копати в.