Bisakah satu server melakukan DNS untuk domain dan subdomain?

11

Saya memiliki situasi di mana saya perlu mengganti nameserver untuk abc dan bc . Saya lebih suka tidak harus mendedikasikan dua mesin untuk ini.

Saya sudah membaca tentang multi-homing tetapi semua contoh tampaknya untuk * .bc daripada domain dan subdomain yang sama.

Apakah skenario ini dimungkinkan dengan satu mesin?

ethrbunny
sumber
Ini berhasil, ya. Satu-satunya hal yang tidak dapat Anda lakukan adalah apa yang dikenal sebagai "delegasi horizontal", yang merupakan upaya untuk mendelegasikan kembali sesuatu yang telah didelegasikan kepada Anda. (jika sub1.example.comdidelegasikan kepada Anda, Anda tidak dapat mendelegasikan sub1.example.comkepada orang lain)
Andrew B

Jawaban:

19

Ya, sangat didukung tanpa masalah.

Anda bahkan dapat meng-host domain yang benar-benar berbeda di mesin yang sama.

Misalnya, menggunakan BIND9 sebagai server DNS Anda harus memasukkan sesuatu seperti ini di 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; }
        };
};

Cukup isi file zona dengan data zona Anda. Dalam file zona utama, Anda dapat menentukan sub-zona dengan tepat, bahkan dengan catatan MX untuk pengiriman surat, lihat contoh ini untuk file 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"

Semoga ini menjelaskan semuanya.

Vinícius Ferrão
sumber
6
Saya mengambil contoh delegasi subzon dengan nameservernya sendiri (dan merekatkan catatan di sana). Lebih baik bagi orang untuk terkena itu lebih cepat daripada nanti.
Andrew B
Bagus. Jadi 'domain induk' dan 'domain anak' yang memiliki alamat IP yang sama bukan merupakan masalah? Atau apakah masih ada kebutuhan untuk memiliki NIC yang sama menanggapi beberapa IP?
ethrbunny
@ethrbunny Tidak, tidak ada masalah dari sudut pandang DNS.
Andrew B
@ethrbunny apakah Anda seorang Windows Sysadmin? Karena pertanyaan-pertanyaan itu biasa terjadi di dunia Windows. DC memiliki persyaratan alamat IP yang berbeda, mesin yang berbeda, dll.
Vinícius Ferrão