Я пытаюсь настроить bind9 на своем сервере человечности позади linksys маршрутизатора дома. Я следовал многим учебным руководствам/статьям онлайн, но Это все еще, кажется, не работает. Вот мой named.conf
.options:
acl "trusted" {
192.168.1.129; # geppubuntu (local dns)
192.168.1.140; # printer
192.168.1.100; # other ubuntu
192.168.1.1 ; # router
};
options {
directory "/var/cache/bind/";
forwarders {
8.8.8.8;
8.8.4.4;
};
recursion yes;
allow-recursion {trusted; };
listen-on {192.168.1.129; };
allow-transfer {none; };
dnssec-validation auto;
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
};
Затем у меня есть мой named.conf.local
zone "mainserver.geppo" {
type master;
file "/etc/bind/zone/db.mainserver.geppo";
};
zone "1.168.192.in-addr.arpa" {
type master;
file "/etc/bind/zones/db.192";
};
вот мои db.mainserver.geppo
файл
$TTL 604800
@ IN SOA geppubuntu.mainserver.geppo. admin.mainserver.geppo. (
20160821 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
IN NS geppubuntu.mainserver.geppo.
geppubuntu.mainserver.geppo. IN A 192.168.1.129
router.mainserver.geppo. IN A 192.168.1.1
geppubuntus1.mainserver.geppo. IN A 192.168.1.100
printer.mainserver.geppo. IN A 192.168.1.140
и db.192
$TTL 604800
@ IN SOA geppubuntu.mainserver.geppo. admin.mainserver.geppo. (
20160821 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
IN NS geppubuntu.
129 IN PTR geppubuntu.mainserver.geppo.
1 IN PTR router.mainserver.geppo.
100 IN PTR geppubuntus1.mainserver.geppo.
140 IN PTR printer.mainserver.geppo.
если я работаю sudo named-checkconf
, никакие проблемы, если я работаю sudo named-checkzone mainserver.main /etc/bind/zones/db.mainserver.geppo
, Я вижу следующее:
zone mainserver.geppo/IN: loaded serial 20160821
OK
если я работаю sudo named-checkzone mainserver.main /etc/bind/zones/db.192
, Я вижу следующее:
zone mainserver.geppo/IN: loaded serial 20160821
OK
однако, я могу проверить с помощью ping-запросов и nslookup IP-адреса, например, если я работаю
nslookup 192.168.1.129
Это - то, что я вижу Сервер: 192.168.1.129 Адрес: 192.168.1.129#53 129.1.168.192.in-addr.arpa называют = geppubuntu.mainserver.geppo.
Я могу проверить с помощью ping-запросов имена, но я не могу nslookup
nslookup geppubuntu.mainserver.geppo
Это - то, что я вижу
;; Got SERVFAIL reply from 192.168.1.129, trying next server
Server: 75.75.75.75
Address: 75.75.75.75#53
** server can't find geppubuntu.mainserver.geppo: NXDOMAIN
Также, если я смотрю на /etc/var/syslog
файл ища bind9 проблемы, я могу считать небольшое количество высказывания строк
Aug 21 16:18:45 geppubuntu named[5662]: zone 0.in-addr.arpa/IN:
loaded serial 1
Aug 21 16:18:45 geppubuntu named[5662]: zone 127.in-addr.arpa/IN:
loaded serial 1
Aug 21 16:18:45 geppubuntu named[5662]: zone localhost/IN: loaded
serial 2
Aug 21 16:18:45 geppubuntu named[5662]: zone 1.168.192.in-
addr.arpa/IN: loaded serial 20160821
Aug 21 16:18:45 geppubuntu named[5662]: zone mainserver.geppo/IN:
loading from master file /etc/bind/zone/db.mainserver.geppo failed:
file not found
Aug 21 16:18:45 geppubuntu named[5662]: zone mainserver.geppo/IN: not
loaded due to errors.
Aug 21 16:18:45 geppubuntu named[5662]: zone 255.in-addr.arpa/IN:
loaded serial 1
Aug 21 16:18:45 geppubuntu named[5662]: all zones loaded
Aug 21 16:18:45 geppubuntu named[5662]: running
Aug 21 16:18:45 geppubuntu named[5662]: zone 1.168.192.in-
addr.arpa/IN:
sending notifies (serial 20160821)
Я боролся некоторое время теперь, нет помогите, действительно ценился бы!
Если я работаю named-checkzone
, способ, которым Вы записали это на Вашем файле, я получаю набор ошибок:
$ sudo named-checkzone mainserver.main db.mainserver.geppo.original
db.mainserver.geppo.original:11: ignoring out-of-zone data (geppubuntu.mainserver.geppo)
db.mainserver.geppo.original:13: ignoring out-of-zone data (router.mainserver.geppo)
db.mainserver.geppo.original:14: ignoring out-of-zone data (geppubuntus1.mainserver.geppo)
db.mainserver.geppo.original:15: ignoring out-of-zone data (printer.mainserver.geppo)
zone mainserver.main/IN: has no NS records
zone mainserver.main/IN: not loaded due to errors.
, Если я работаю named-checkzone
, путь, я думаю, что он должен быть выполнен, я все еще получаю ошибки:
$ sudo named-checkzone mainserver.geppo db.mainserver.geppo.original
zone mainserver.geppo/IN: has no NS records
zone mainserver.geppo/IN: not loaded due to errors.
, Если я фиксирую файл и затем работаю named-checkzone
, это кажется хорошо.:
$ sudo named-checkzone mainserver.geppo db.mainserver.geppo.doug
zone mainserver.geppo/IN: loaded serial 20160821
OK
файл, db.mainserver.geppo.doug:
$TTL 604800
@ IN SOA mainserver.geppo. admin.mainserver.geppo. (
20160821 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
IN A 192.168.1.129
;
@ IN NS geppubuntu.mainserver.geppo.
geppubuntu IN A 192.168.1.129
router IN A 192.168.1.1
geppubuntus1 IN A 192.168.1.100
printer IN A 192.168.1.140