Місцевий DNS з використанням Bind9


0

У моїй домашній мережі є кілька комп'ютерів, яким я хотів би призначити імена. Я не хочу, щоб вони були TLD, просто псевдоніми, як "помаранчевий" або щось. Підручники, які я читав такі як це один, всі використовували ns1.sometld.comі т.д. Я не хочу використовувати зовнішній сервер. Я просто хочу прив'язати щось на зразок цього:

orange 192.168.1.2

banana 192.168.1.7

і т.д.

Будь-які ресурси про те, як це зробити, було б приголомшливим!

EDIT: Я використовую Ubuntu 14.0

Відповіді:


1

Вам не потрібно DNS:

Найбільш тривіальним рішенням є просто розподілити a файл hosts на всі ваші комп'ютери:

# /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.1.2 orange 
192.168.1.7 banana

Ідеальний, дякую вам! І якщо я з якоїсь причини хотів використовувати це в Windows, чи є подібний конфіг?
user2200321

1
файл знаходиться під c:\windows\system32\drivers\etc\hosts. Такий же синтаксис, що й у /etc/hosts
NuTTyX

0

У BIND (напевно, будь-який DNS-сервер), потрібно працювати принаймні з чимось подібним orange.domain або orange.sometld.com

Якщо ви налаштуєте комп'ютери на використання sometld.com суфікс (докладніше про налаштування їх у вікнах див. тут) , Ви зможете просто ввести ліву частину імен у будь-яку програму.

У linux ви можете редагувати /etc/resolv.conf і додайте рядок domain sometld.com для тих же результатів


Дякую! Я повинен був згадати це раніше, але я використовую Ubuntu. Див. Редагування.
user2200321

Можна створити зону для кореня, .; Вам не потрібно мати TLD. Однак це може призвести до конфлікту з кореневою мережею Інтернету.
Falcon Momot

0

Ще простіше рішення, ніж розповсюдження /etc/hosts файлів для установки avahi-daemon пакет . Тоді ви можете отримати доступ до всіх хостів, як orange.local і banana.localі т.д.

Для Windows існує реалізація компанії Apple під назвою " Bonjour ”. (Завантаження називається " Bonjour Print Services ", Але не дозволяйте, щоб вас обдурили, це дійсно загальна реалізація того ж, що і Avahi.)

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