Linux DNS
From Ilianko
Contents
Теория
Инсталация на DNS сървър
sudo apt-get install bind9
Конфигурация на bind v9
В конфигурационния файл се изброяват зоните, за които ще отговаря дадения DNS сървър. За всеки domain name съществува зонов файл и е препоръчително съществуването на обратен зонов файл. Обратният зонов файл прави следната връзка: "ако напишем ip-to, да ни върне domain name".
sudo gedit /etc/bind/named.conf.local
В конфигурационния файл се дава името на домейна и къде се намира зоновия файл.
zone "tugab.bg"
{
type master;
file "/etc/bind/zones/tugab.bg.db";
};
zone "4.16.172.in-addr.arpa"
{
type master;
file "/etc/bind/zones/rev.4.16.172.in-addr.arpa";
};
Допълнителни настройки
sudo gedit /etc/bind/named.conf.options
С опцията fowarders заявките за неизвестните имена на домейни не се ресолват на текущия сървър, а се препращат към друг DNS сървър.
forwarders { 194.141.15.1; };
Създаване на зонови файлове
sudo mkdir /etc/bind/zones sudo gedit /etc/bind/zones/tugab.bg.db
Зонов файл на домейн tugab.bg. (точката е много важна, защото означава root домейна)
$TTL 60
tugab.bg. IN SOA n1.tugab.bg. admin.tugab.bg. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
tugab.bg. IN NS n1.tugab.bg.
@ IN A 172.16.4.1
n1 IN A 172.16.4.1
www2 IN A 172.16.4.2
Обратен зонов файл
sudo gedit rev.4.16.172.in-addr.arpa
$TTL 604800
@ IN SOA n1.tugab.bg. admin.tugab.bg. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
IN NS tugab.bg.
1 IN PTR tugab.bg.
рестартиране
sudo /etc/init.d/bind9 restart
Linxu смяна DNS
Редактирате файла, като пишете новия DNS
sudo vi /etc/resolv.conf
тестване
dig tugab.com
nslookup 172.16.0.1