Устанавливаем BIND.
sudo apt-get install bind
По умолчанию устанавливается кэширующий ДНС-сервер.
В файле /etc/bind/named.conf.options надо указать IP адреса ДНС серверов
sudo nano /etc/bind/named.conf.options
Раскоментируйте строки со значением forwarders и укажите другие ДНС сервера
forwarders {
95.56.237.24;
8.8.8.8;
};
Первый это адрес ДНС сервера КТ, второй ДНС сервер от Google.com
Для принятия настроек надо перезапустить BIND
sudo /etc/init.d/bind9 restart
Для добавления своих зон нужно отредактировать файл /etc/bind/named.conf.local
sudo nano /etc/bind/named.conf.local
Вместо
zone "example.com" {
type master;
file "/etc/bind/db.example.com";
};
Добавьте зоны livejournal.com, googleusercontent.com, blogspot.com, liveinternet.ru
zone "livejournal.com" {
type master;
file "/etc/bind/db.livejournal.com";
};zone "googleusercontent.com" {
type master;
file "/etc/bind/db.googleusercontent.com";
};zone "blogspot.com" {
type master;
file "/etc/bind/db.blogspot.com";
};zone "liveinternet.ru" {
type master;
file "/etc/bind/db.liveinternet.com";
};
Копируем шаблон файла для зоны livejournal.com
sudo cp /etc/bind/db.local /etc/bind/db.livejournal.com
И переписываем туда нужные данные
;
; BIND data file for local loopback interface
;$TTL 604800
@ IN SOA livejournal.com. sam-sebe-hostmaster.livejournal.com. (
2011091001 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1.livejournal.com.
@ IN NS ns2.livejournal.com.
@ IN A 208.93.0.129
@ IN AAAA ::1
ns1 IN A 208.93.0.129
ns2 IN A 208.93.0.129www IN A 208.93.0.128
pics IN A 208.93.0.130
l-userpic IN A 174.35.4.148
l-stat IN A 174.35.4.148
* IN A 208.93.0.129
Ну проделываем тоже самое для других зон
;
; BIND data file for local loopback interface
;$TTL 604800
@ IN SOA googleusercontent.com. sam-sebe-hostmaster.googleusercontent.com. (
2011091001 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1.googleusercontent.com.
@ IN NS ns2.googleusercontent.com.
@ IN A 212.154.168.243
@ IN AAAA ::1
* IN A 212.154.168.243
и
;
; BIND data file for local loopback interface
;$TTL 604800
@ IN SOA blogspot.com. sam-sebe-hostmaster.blogspot.com. (
2011091001 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1.blogspot.com.
@ IN NS ns2.blogspot.com.
@ IN A 212.154.168.243
@ IN AAAA ::1
* IN A 212.154.168.243
Ну и рестартуем сервис
sudo /etc/init.d/bind9 restart
по просьбам телезрителей:
PS
конфиг файлы для зон:
http://dl.dropbox.com/u/17562683/db.livejournal.com.txt
http://dl.dropbox.com/u/17562683/db.googleusercontent.com.txt
http://dl.dropbox.com/u/17562683/db.blogspot.com.txt
http://dl.dropbox.com/u/17562683/db.liveinternet.ru.txt