我正在尝试在我的测试环境中创建DNS服务器,但我不知道绑定。我的服务器中的设置是使用谷歌中的搜索结果创建的。绑定开始没有错误,但不解析我的域。我正在尝试创建一个域名: lunarinterativa.labs ,以便在我的解决方案中使用。
我收到此错误:
server can't find www.lunarinterativa.labs.lunarinterativa.labs: SERVFAIL
当我执行以下命令时:
nslookup
> server interativa32
Default server: interativa32
Address: 172.224.116.100#53
> www.lunarinterativa.labs
Server: interativa32
Address: 172.224.116.100#53
我的内部网络设置是:
ip address: 172.224.116.100
netmask: 255.255.255.0
gateway: 172.224.116.254
我ping到interativa32.lunarinterativa.labs:没问题
PING interativa32.lunarinterativa.labs (172.224.116.100) 56(84) bytes of data.64 bytes from interativa32.lunarinterativa.labs (172.224.116.100): icmp_req=1 ttl=64 time=0.049 ms
我ping到www.interativa32.lunarinterativa.labs:错了
ping: unknown host www.interativa32.lunarinterativa.labs
这是我的域名设置文件的内容(文件:/etc/bind/db.lunarinterativa.labs):
; -------------------------------------------------------------------
; Created by Lunar Interativa Scripts
; type: Bind9
; author: Sileno de Oliveira Brito
; since: 09 Mar 2013
; created: 10 Mar 2013
; domain: lunarinterativa.labs
; ip address: 172.224.116.100
; hostname: interativa32
; -------------------------------------------------------------------
$TTL 604800
@ IN SOA interativa32.lunarinterativa.labs. root.interativa32.lunarinterativa.labs. (
2004111700 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN A 172.224.116.100
interativa32 IN A 172.224.116.100
www IN CNAME @
ftp IN CNAME @
repo IN CNAME @
ns1 IN CNAME @
这是我的反向域设置文件的内容(文件:/etc/bind/db.lunarinterativa.labs):
; -------------------------------------------------------------------
; Created by Lunar Interativa Scripts
; type: Bind9 Reverse
; author: Sileno de Oliveira Brito
; since: 09 Mar 2013
; created: 10 Mar 2013
; domain: lunarinterativa.labs
; reverse: 116.224.172.in-addr.arpa
; ip address: 172.224.116.100
; hostname: interativa32
; -------------------------------------------------------------------
@ IN SOA interativa32.lunarinterativa.labs. root.interativa32.lunarinterativa.labs. (
2004111700 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
@ IN NS ns.lunarinterativa.labs.
@ IN A 172.224.116.100
100 IN PTR interativa32.lunarinterativa.labs
这是/etc/bind/named.conf.local
中的条目zone "116.224.172.in-addr.arpa" {
type master;
file "/etc/bind/db.116.224.172.in-addr.arpa";
};
zone "lunarinterativa.labs" {
type master;
file "/etc/bind/db.lunarinterativa.labs";
};
这是我的/etc/resolv.conf
domain lunarinterativa.labs
search lunarinterativa.labs
nameserver 127.0.0.1
这是我的/ etc / hosts
127.0.0.1 localhost
172.224.116.100 interativa32.lunarinterativa.labs interativa32
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
这是我的/etc/bind/named.conf.options
options {
directory "/var/cache/bind";
// If there is a firewall between you and nameservers you want
// to talk to, you may need to fix the firewall to allow multiple
// ports to talk. See http://www.kb.cert.org/vuls/id/800113
// If your ISP provided one or more IP addresses for stable
// nameservers, you probably want to use them as forwarders.
// Uncomment the following block, and insert the addresses replacing
// the all-0's placeholder.
forwarders {
8.8.8.8;
// 0.0.0.0;
172.224.116.254;
};
auth-nxdomain no; # conform to RFC1035
listen-on port 53 { 127.0.0.1; 172.224.116.100; };
allow-query { 127.0.0.1; 172.224.116.0/24; };
allow-recursion { 127.0.0.1; 172.224.116.0/24; };
allow-transfer { none; };
listen-on-v6 { any; };
答案 0 :(得分:0)
错误发生在我在web脚本中找到的配置文件中,看到我的错误。
这是我的域名设置文件的正确内容(文件:/etc/bind/db.lunarinterativa.labs):
; -------------------------------------------------------------------
; Created by Lunar Interativa Scripts
; type: Bind9
; author: Sileno de Oliveira Brito
; credit: OLIVEIRA , Willian:CONFIGURAÃO APACHE E DNS (BIND). Viva o Linux, DisponÃl em: http://www.vivaolinux.com.br/script/Configuracao-Apache-e-DNS-(bind), Acesso em 10/03/2012 Ã 20h 00min
; since: 09 Mar 2013
; created: 10 Mar 2013
; domain: labs.lunarinterativa
; ip address: 172.224.116.100
; hostname: interativa32
; -------------------------------------------------------------------
$TTL 604800
@ IN SOA labs.lunarinterativa. root.labs.lunarinterativa. (
2004111700 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS labs.lunarinterativa.
@ IN A 172.224.116.100
interativa32 IN A 172.224.116.100
www IN CNAME interativa32.labs.lunarinterativa.
ftp IN CNAME interativa32.labs.lunarinterativa.
repo IN CNAME interativa32.labs.lunarinterativa.
ns1 IN CNAME interativa32.labs.lunarinterativa.
这是我的反向域设置文件的正确内容(文件:/etc/bind/db.lunarinterativa.labs):
; -------------------------------------------------------------------
; Created by Lunar Interativa Scripts
; type: Bind9 Reverse
; author: Sileno de Oliveira Brito
; since: 09 Mar 2013
; created: 10 Mar 2013
; domain: labs.lunarinterativa
; reverse: 116.224.172.in-addr.arpa
; ip address: 172.224.116.100
; hostname: interativa32
; -------------------------------------------------------------------
@ IN SOA labs.lunarinterativa. root.labs.lunarinterativa. (
2004111700 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
@ IN NS labs.lunarinterativa.
@ IN A 172.224.116.100
100 IN PTR interativa32.labs.lunarinterativa.
对策: nslookup到域
nslookup www.labs.lunarinterativa
Server: 172.224.116.100
Address: 172.224.116.100#53
nslookup到ip reverse:
nslookup 172.224.116.100
Server: 172.224.116.100
Address: 172.224.116.100#53
100.116.224.172.in-addr.arpa name = interativa32.labs.lunarinterativa.
现在ping是可以的。
让我理解我使用http://www.vivaolinux.com.br/script/Configuracao-Apache-e-DNS-(bind)中提供的Wiliam Oliveira脚本的问题 特别感谢他。您的脚本在我的环境中没有错误。