Главная | Контакты



Главная > Программы > Bind

Конфигурирование DNS-сервера BIND

Допустим, что у нас есть сеть, и мы хотим иметь в нашей сети DNS-сервер. Пусть в нашей сети есть три машины: под управлением WindowsXP (IP 192.168.0.1), наш сервер под управлением FreeBSD (IP 192.168.0.2) и рабочая станция под управлением Windows98 (IP 192.168.0.3). Пусть эти машины будут входить в создаваемый нами домен home и будут иметь имена winxp.home, ns.home и win98.home.

В каталоге /etc/namedb/ создаются два файла для нашего домена home.
Это файл home:

$TTL 3600

@	IN	SOA	home. root.home. (
			2003102101
			10800
			3600
			604800
			86400 )

	IN	NS	ns.home.

ns	IN	A	192.168.0.2
	IN	MX 5	mail.home.
winxp	IN	A	192.168.0.1
	IN	MX 5	mail.home.
win98	IN	A	192.168.0.3
	IN	MX 5	mail.home.
www	IN	CNAME	ns.home.
ftp	IN	CNAME	ns.home.
mail	IN	CNAME	ns.home.
admin	IN	CNAME	ns.home.
proxy	IN	CNAME	ns.home.

И файл home.rev:

$TTL 3600

@	IN	SOA	home. root.home. (
			2003102101
			10800
			3600
			604800
			86400 )

	IN	NS	ns.home.
1	IN	PTR	winxp.home.
2	IN	PTR	ns.home.
3	IN	PTR	win98.home.

Затем нужно подредактировать файл /etc/namedb/named.conf.
Добавляем в него следующие строчки:

zone "home." {
	type master;
	file "home";
};

zone "0.168.192.IN-ADDR.ARPA" {
	type master;
	file "home.rev";
};

Также необходимо закомментировать:

//zone "0.0.127.IN-ADDR.ARPA" {
//	type master;
//	file "localhost.rev";
//};

Если есть доступ к другим вышестоящим DNS-серверам, то необходимо раскомментировать следующие строчки и прописать эти DNS-сервера:

	forwarders {
		193.124.97.130;
		193.124.97.131;
	};
В файле /etc/resolv.conf необходимо прописать наш домен и DNS-сервера в порядке приоритета их использования:
domain home
nameserver 192.168.0.2

И в заключении в файл /etc/rc.conf добавляется строка:

named_enable="YES"

После перезагрузки DNS-сервер должен работать. Если не работает, то ищите ошибки в конфигурации.


Главная > Программы > Bind