В этой статье я приведу пример добавления DNS зоны в Bind9.
Используем файл db.local в качестве шаблона, скопируем его:
sudo cp /etc/bind/db.local /etc/bind/db.ixnfo.com
Откроем созданную копию в текстовом редакторе:
sudo nano /etc/bind/db.ixnfo.com
Например по умолчанию можно увидеть следующее содержимое:
$TTL 604800
@ IN SOA localhost. root.localhost. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
@ IN A 127.0.0.1
@ IN AAAA ::1
Изменим данные под свои нужды, например:
$TTL 86400
@ IN SOA ixnfo.com. admin.ixnfo.com. (
3 ; Serial
86400 ; Refresh
3600 ; Retry
1w ; Expire
3600 ; Negative Cache TTL
)
; NS records
@ IN NS ns55.ixnfo2.com.
@ IN A 192.168.5.5
www IN A 192.168.5.5
mail IN A 192.168.5.5
ns1 IN A 192.168.5.6
ns2 IN A 192.168.5.7
Откроем в текстовом редакторе основной файл конфигурации:
sudo nano /etc/bind/named.conf
И добавим в него ссылку на файл с настройками новой зоны:
zone "ixnfo.com" {
type master;
file "/etc/bind/db.ixnfo.com";
};
После редактирования проверим конфигурацию на ошибки:
sudo named-checkconf
Перезапустим bind9 чтобы применить изменения:
sudo service bind9 restart
Проверим зону:
sudo named-checkzone ixnfo.com db.ixnfo.com
Смотрите также мои статьи:
Настройка PTR записи
Другие мои статьи про DNS