<Sebelum | Contents [show] | Seterusnya>
example.com dengan FQDN anda (Nama Domain Layak Penuh). 2.3.1. Fail Zon Hadapan
Untuk menambah zon DNS pada BIND9, menukar BIND9 menjadi pelayan Utama Utama, langkah pertama ialah mengedit /etc/ bind/named.conf.local:
zon "example.com" { type master;
fail "/etc/bind/db.example.com";
};
(Nota, jika bind akan menerima kemas kini automatik pada fail seperti dengan DDNS, kemudian gunakan /var/lib/bind/ db.example.com daripada /etc/bind/db.example.com kedua-duanya di sini dan dalam arahan salin di bawah.)
Sekarang gunakan fail zon sedia ada sebagai templat untuk mencipta fail /etc/bind/db.example.com fail:
sudo cp /etc/bind/db.local /etc/bind/db.example.com
Edit fail zon baharu /etc/bind/db.example.com menukar localhost. ke FQDN pelayan anda, meninggalkan tambahan "." pada penghujungnya. Ubah 127.0.0.1 kepada Alamat IP pelayan nama dan root.localhost ke alamat e-mel yang sah, tetapi dengan "." bukannya simbol "@" biasa, sekali lagi meninggalkan "." pada penghujungnya. Tukar ulasan untuk menunjukkan domain yang digunakan oleh fail ini.
Buat Satu rekod untuk domain asas, example.com. Juga, buat satu Satu rekod Untuk ns.example.com, pelayan nama dalam contoh ini:
;
; IKAT fail data contohnya.com
;
$TTL604800
@ DALAM SOA example.com. root.example.com. (
2; Serial
604800 ; Segarkan semula
86400 ; Cuba semula
2419200 ; tamat tempoh
604800); TTL Cache Negatif
DALAM A 192.168.1.10
;
@ DALAM NS ns.example.com.
@ DALAM A 192.168.1.10
@ | IN | aaaa | :: 1 |
ns | IN | A | 192.168.1.10 |
Anda mesti menaikkan Nombor siri setiap kali anda membuat perubahan pada fail zon. Jika anda membuat beberapa perubahan sebelum memulakan semula BIND9, cuma naikkan Serial sekali.
Kini, anda boleh menambah rekod DNS ke bahagian bawah fail zon. Lihat Bahagian 4.1, “Jenis Rekod Biasa” [m.s. 178] untuk butiran.
Ramai pentadbir suka menggunakan tarikh terakhir yang diedit sebagai siri zon, seperti 2012010100 iaitu yyyymmddss (di mana ss ialah Nombor Siri)
Sebaik sahaja anda telah membuat perubahan pada fail zon BIND9 perlu dimulakan semula untuk perubahan berkuat kuasa:
sudo systemctl mulakan semula bind9.service