Может ли кто-нибудь помочь мне (я застрял) с настройкой DNS-сервера?
Описание:
У нас есть одна машина с Ubuntu 11.4-сервером и три Ubuntu 11.4-secktop.
Локальные IP-адреса:
Цель:
Настройте DNS-сервер, чтобы любой компьютер в нашей локальной сети мог получить доступ к http-серверу на 192.168.1.3 через http://intell-sd.com
Atm у нас установлен bind 9 и эта конфигурация:
/etc/bind/ named.conf.local
zone "intell-sd.com" {
type master;
file "/etc/bind/zones/intell-sd.com.db";
};
zone "1.168.192.in-addr.arpa" {
type master;
file "/etc/bind/zones/rev.1.168.192.in-addr.arpa";
};
/etc/bind/ named.conf.options
options {
forwarders {
213.130.16.20; #our provider DNS
}
};
/etc/resolv.conf
search intell-sd.com.
nameserver 192.168.1.3
/etc/bind/zones/intell-sd.com.db
$TTL 3D
@ IN SOA ns.intell-sd.com. admin.intell-sd.com. (
2007062001
28800
3600
604800
38400
);
intell-sd.com. IN NS ns.intell-sd.com.
tolik IN A 192.168.1.7
artur IN A 192.168.1.77
yura IN A 192.168.1.12
WWW IN CNAME artur
gw IN A 192.168.1.1
TXT "Network Gateway"
/etc/bind/zones/rev.1.168.192.in-addr.arpa
$TTL 3D
@ IN SOA ns.intell-sd.com. admin.intell-sd.com. (
2007062001
28800
604800
604800
86400
)
IN NS ns.intell-sd.com.
1 IN PTR gw.intell-sd.com.
10 IN PTR tolik.intell-sd.com.
11 IN PTR yura.intell-sd.com.
12 IN PTR artur.intell-sd.com.
Но ничего не работает (intell-sd.com возвращает статус «прервано»).
Отлаживать:
BIND запускается без сбоев.
копаем intell-sd.com (с 192.168.1.12):
global options: +cmd
Got answer:
->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 4434
flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
QUESTION SECTION:
intell-sd.com. IN A
Query time: 0 msec
SERVER: 192.168.1.3#53(192.168.1.3)
WHEN: Thu Aug 25 16:02:02 2011
MSG SIZE rcvd: 31
nslookup gw
Server: 192.168.1.3
Address: 192.168.1.3#53
Non-authoritative answer:
*** Can't find gw: No answer
В зоне для intell-sd.com нет записи A, что является вашим запросом в выходных данных dig выше. Для достижения цели вы можете добавить его в зону следующим образом:
@ IN A 192.168.1.3
Для этого вам понадобится запись с подстановочными знаками.
Добавьте в зону intell-sd.com следующее:
* IN CNAME WWW.intell-sd.com.
Кроме того, вы должны изменить свой WWW CNAME так, чтобы он указывал на полное доменное имя artur:
WWW IN CNAME artur.intell-sd.com.