Чи може один сервер зробити DNS для домену та субдомену?


11

У мене є ситуація, коли мені потрібно замінити сервери імен на abc та bc . Я б краще не присвячував цьому дві машини.

Я читав про мульти-хомінг, але всі приклади, здається, стосуються * .bc, а не домену та субдомену того самого.

Чи можливий такий сценарій за допомогою однієї машини?


Це працює, так. Єдине, що ви не можете зробити, це те, що називається "горизонтальною делегуванням", це спроба повторно делегувати щось, що вам вже було делеговано. (якщо sub1.example.comвас делегують, ви не можете делегувати sub1.example.comкогось іншого)
Andrew B

Відповіді:


19

Так, це ідеально підтримується без жодних проблем.

Ви навіть можете розмістити абсолютно різні домени в одній машині.

Наприклад, використовуючи BIND9 як DNS-сервер, слід поставити щось подібне в named.conf:

zone "example.com" {
        type master;
        file "/usr/local/etc/namedb/static/example.com";
        notify yes;
        allow-transfer { nameservers; }
        };
};

zone "subzone.example.com" {
        type master;
        file "/usr/local/etc/namedb/static/subzone.example.com";
        notify yes;
        allow-transfer { nameservers; }
        };
};

Просто заповніть файли зон вашими даними про зони. У головному файлі зони також можна вказати підзони, навіть з записами MX для розсилки, подивіться на цей приклад для файлу example.com:

; Nameservers records
ns.example.com.         IN      A       192.168.0.10
ns1.example.com.        IN      A       192.168.0.3
ns2.example.com.        IN      A       192.168.0.4

; Delegated internal zones
local.example.com.      IN      NS      ns.example.com.
mgmt.example.com.       IN      NS      ns.example.com.

; Delegated external zones
subzone.example.com.    IN      NS      ns.example.com.
whatever.example.com.   IN      NS      ns.example.com.

; Delegated external zone with its own nameservers (and glue records)
fnord.example.com.      IN      NS      ns1.fnord.example.com.
fnord.example.com.      IN      NS      ns2.fnord.example.com.
ns1.fnord.example.com.  IN      A       198.51.100.1
ns2.fnord.example.com.  IN      A       198.51.100.2

; Mailing zones
lists.example.com.      IN      A       192.168.0.13
                        IN      MX      0 lists.example.com.
                        IN      TXT     "v=spf1 mx ~all"
                        IN      SPF     "v=spf1 mx ~all"

Сподіваюся, це все прояснить.


6
Я пробув приклад делегації субзони з власними серверами імен (і склеював там записи). Люди краще піддаються цьому раніше, ніж пізніше.
Ендрю Б

Приємно. Отже, "батьківський домен" та "дочірній домен", що мають однакову IP-адресу, не є проблемою? Або все ж є необхідність мати один і той самий NIC, що відповідає на кілька IP-адрес?
ethrbunny

@ethrbunny Nope, жодна проблема з точки зору DNS.
Ендрю Б

@ethrbunny Ви Windows Sysadmin? Тому що ці питання поширені у світі Windows. DC мають вимогу різної IP-адреси, різних машин тощо.
Vinícius Ferrão
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.