标签: bind

绑定:zonefile SOA RR 语法是什么?

这几天我正在尽我所能正确理解 bind9 官方文档:http :
//ftp.isc.org/isc/bind9/cur/9.7/doc/arm/Bv9ARM.html

那里有很多 bind9 教程。但是,在将建议的解决方案与我能找到的 SOA RR 的任何官方定义相协调时,我确实遇到了很多问题。

其中,我还检查了:
http://en.wikipedia.org/wiki/Resource_record#DNS_resource_records
http://en.wikipedia.org/wiki/List_of_DNS_record_types
http://tools.ietf.org/html/rfc1035#page -12

尽管如此,我仍然对 SOA RR 的正确格式感到非常困惑。

许多教程似乎提供了与此类似的语法:

example.com. 43200 IN SOA ns1.example.com. other.example.com. (
 2011090302 ;Serial Number
 86400 ;refresh
 7200 ;retry
 1814400 ;expire
 86400 ;minimum
 )
Run Code Online (Sandbox Code Playgroud)

在括号开始之前,我不太解释这两个域的存在。然而,没有第二个,named-checkzone 抱怨。

但是,这个站点特别是:
http
://forums.devshed.com/dns-36/bet-you-want-to-setup-a-dns-server-huh-141940.html 提供了一个带有 SOA RR 的区域文件,例如这个:

@   SOA ns1 (   ; ns1.basiczone.com is the primary server for basiczone.com
      postmaster  ; contact email for basiczone.com is postmaster@basiczone.com
      2004041700  ; Serial ID in reverse date format
      21600   ; …
Run Code Online (Sandbox Code Playgroud)

bind dns-zone

1
推荐指数
1
解决办法
3027
查看次数

反向 DNS 不起作用 - NXDOMAIN

我正在尝试设置从属 DNS 服务器,但反向映射似乎无法解析。

当我尝试 'nslookup nslookup 94.249.214.137' 它返回

Server:         66.96.208.21
Address:        66.96.208.21#53

** server can't find 137.214.249.94.in-addr.arpa.: NXDOMAIN
Run Code Online (Sandbox Code Playgroud)

我试过设置反向区域,但它仍然不起作用。

$ttl 38400
137.214.249.94.in-addr.arpa.    IN  SOA ns2.madtek.co.za. xxx.xxx.xxx. (

            1338041739

            10800

            3600

        604800

            38400 )

137.214.249.94.in-addr.arpa.    IN  NS  ns2.madtek.co.za.

137.214.249.94.in-addr.arpa.    IN  PTR ns2.madtek.co.za.
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

domain-name-system bind nameserver

1
推荐指数
1
解决办法
9556
查看次数

这些 BIND 日志消息的含义是什么?

请为我澄清系统日志中以下 BIND 消息的含义,这些消息来自 DNS 解析器。虽然我认为我理解它们,但我不知道这四个是什么意思,所以我认为最好有人为我澄清:

1.
Oct 14 18:36:34 resolver1 named[14958]: lame server resolving 'arrivatn.co.uk' (in 'arrivatn.co.uk'?): 212.103.224.56#53

2.  
Oct 14 18:36:36 resolver1 named[14958]: unexpected RCODE (SERVFAIL) resolving '148.128.183.212.in-addr.arpa/PTR/IN': 212.183.136.42#53

3.
Oct 14 18:38:49 resolver1 named[14958]: unexpected RCODE (REFUSED) resolving 'internal-server.ournetwork.com/AAAA/IN': auth.dns.server.ip#53

4.  
Oct 14 18:39:05 resolver1 named[14958]: client 89.187.127.110#42034: query (cache) 'image.sinajs.cn/A/IN' denied
Run Code Online (Sandbox Code Playgroud)

谢谢你。

bind logging

1
推荐指数
1
解决办法
2万
查看次数

在一个 IP 上托管邮件、dns 和 www 的服务器的多个 A 记录

找不到答案,真的。所以我有一台服务器运行,分配了一个 IP 地址。服务器托管 www、dns 和邮件。

这是我尝试配置它的方式(摘录):

               IN    NS     ns1.domain.com
               IN    MX     mail.domain.com
   mail        IN    A      ip.ip.ip.ip
   ns1         IN    A      ip.ip.ip.ip
   www         IN    CNAME  mail
Run Code Online (Sandbox Code Playgroud)

我认为这是不允许的,因为每个 ip 只能有一个 A 记录。

我试图用这个配置解决这个问题:

               IN    NS     ns1.domain.com
               IN    MX     mail.domain.com
   mail        IN    A      ip.ip.ip.ip
   ns1         IN    CNAME  mail
   www         IN    CNAME  mail
Run Code Online (Sandbox Code Playgroud)

但是后来我收到错误消息,名称服务器的 CNAME 是非法的。

我怎样才能解决这个问题?我只有一个IP!

domain-name-system bind a-record

1
推荐指数
2
解决办法
1611
查看次数

目录中的 BIND 通配符

我想把我所有的区域文件放在几个目录中(让我们坚持这样的想法,我不知道有多少目录,也不知道它们有什么名字)并使 BIND 包含它们。(不是递归的,只是第一个文件夹中的区域文件)

换句话说,这样的事情可能吗?

options {
    directory "/var/bindconf/*";
}
Run Code Online (Sandbox Code Playgroud)

具有如下文件夹结构:

/var/bindconf/folderA/my_zone_file.conf
/var/bindconf/folderB/my_zone_file_1.conf
/var/bindconf/folderB/my_zone_file_2.conf
/var/bindconf/folderC/my_zone_file_1.conf
/var/bindconf/folderC/my_zone_file_2.conf
/var/bindconf/folderC/my_zone_file_3.conf
Run Code Online (Sandbox Code Playgroud)

问候

bind

1
推荐指数
1
解决办法
1852
查看次数

BIND DNS 区域coalfired.net/IN:coalfired.net.coalfired.net/NS 'ns2.thirteen.pm.coalfired.net' 没有地址记录(A 或 AAAA)

自从我更新了 BIND DNS 服务器后,我似乎遇到了问题。出于某种原因,当我尝试启动服务器时,出现如下错误:

区域coalfired.net/IN:coalfired.net.coalfired.net/NS 'ns2.thirteen.pm.coalfired.net' 没有地址记录(A 或 AAAA)

出于某种原因,它似乎将我的记录命名为“coalfired.net.coalfired.net/NS” - 所以格式为 domain.domain。我想它应该是读'coalfired.net/NS'。

我的服务器上运行 CentOS 6.5 和 Virtualmin 的每个域都会发生这种情况。我的配置文件如下。

/etc/named.conf 的相关部分:

//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//

options {
    listen-on port 53 { 127.0.0.1; };
    listen-on-v6 port 53 { ::1; };
    directory   "/var/named";
    dump-file   "/var/named/data/cache_dump.db"; …
Run Code Online (Sandbox Code Playgroud)

domain-name-system bind centos

1
推荐指数
1
解决办法
777
查看次数

BIND Slave 收到来自其他 Slave 的通知?

我也有一个主名称服务器设置和几个从站。今天,当我遇到一条奇怪的错误消息时,我正在将其中一个从属服务器更改为新服务器。
在主服务器上更新 DNS 记录并重新启动 BIND 后,我注意到它ns3.mydomain.com正在尝试发送ns4.mydomain.com通知。我检查的配置文件,并没有在那里它拥有的IP地址ns4.mydomain.comns3.mydomain.com配置文件。
它不应该ns1.mydomain.com将通知发送给ns4而不是ns3吗?我还要指出,双方的DNS记录ns3,并ns4似乎被更新。

这是 ns3 上的错误消息(IP 地址:)107.161.xxx.xxx

May 15 22:08:22 vps named[23851]: client 185.38.xxx.xxx#59396: received notify for zone 'mydomain1.com'
May 15 22:08:22 vps named[23851]: zone mydomain1.com/IN: refused notify from non-master: 185.38.xxx.xxx#59396
May 15 22:08:22 vps named[23851]: client 185.38.xxx.xxx#59396: received notify for zone 'mydomain2.com'
May 15 22:08:22 vps named[23851]: zone mydomain2.com/IN: refused notify from non-master: 185.38.xxx.xxx#59396
May …
Run Code Online (Sandbox Code Playgroud)

domain-name-system bind nameserver master-slave

1
推荐指数
1
解决办法
6945
查看次数

我的专用服务器需要绑定吗?

一开始,想声明自己是新手,我之前用过托管服务器,这次想用nginx,而我的主机没有单独的nginx控制面板,让我选择非托管方式.我有 Debian Wheezy、nginx 盒子。嗯,手动完成所有事情都是一种学习体验,但是学习新东西很好,完成了大部分东西,但我坚持DNS部分。

我的问题是

1)我已经在我的域名注册商上为 ns1.example.com 和 ns2.eample.com 创建了胶水记录,它们指向我的托管公司提供的静态 Ip,现在的问题是我是否必须在我的服务器上设置 Bind解析名称服务器?

2)如果是,那是否必须是主从配置,因为我只有一台服务器。

domain-name-system bind debian-wheezy

1
推荐指数
1
解决办法
647
查看次数

linux下无法启动绑定dns服务

尝试在虚拟 linux pc 中启动 dns 服务时观察到以下错误

[root@mininat ~]# service named status
Redirecting to /bin/systemctl status  named.service
named.service - Berkeley Internet Name Domain (DNS)
   Loaded: loaded (/usr/lib/systemd/system/named.service; disabled)
   Active: failed (Result: exit-code) since Wed 2015-03-04 03:36:40 EST; 1min 58s ago
  Process: 6135 ExecStartPre=/usr/sbin/named-checkconf -z /etc/named.conf (code=exited, status=1/FAILURE)
  Process: 6133 ExecStartPre=/usr/libexec/generate-rndc-key.sh (code=exited, status=0/SUCCESS)

Mar 04 03:36:40 mininat.benunets.com named-checkconf[6135]: _default/benu123.com/IN: unexpected end of input
Mar 04 03:36:40 mininat.benunets.com named-checkconf[6135]: zone localhost.localdomain/IN: loaded serial 2010052601
Mar 04 03:36:40 mininat.benunets.com named-checkconf[6135]: zone localhost/IN: loaded serial …
Run Code Online (Sandbox Code Playgroud)

linux bind dns-server

1
推荐指数
1
解决办法
6万
查看次数

BIND9:发送有关特定 IP 地址的通知

我一直在尝试在两台机器之间实现绑定主-> 从设置,但是我在主机上用于通知我的从机的 IP 地址 BIND 方面存在问题。

这是我的设置:

Master: master.site.com - 10.0.0.2
Slave: slave.site.com - 10.0.0.10
Run Code Online (Sandbox Code Playgroud)

Master 有一个权威区域site.com,它被配置为在区域更改时通知所有从站。该区域工作正常。它可以很好地回答查询和dig @10.0.0.2 -t SOA site.com

所以,在主人身上我有这个named.conf.options

options {
    directory "/var/cache/bind";

    dnssec-validation auto;
    auth-nxdomain no;

    listen-on { 10.0.0.2; };
    listen-on-v6 { any; };
    allow-query     { any; };
    recursion yes;
    allow-recursion { localhost; };
    allow-notify { localhost; };
    allow-transfer { localhost; 10.0.0.10; };
    version none;

    notify yes;
    also-notify { 10.0.0.10; };

};
Run Code Online (Sandbox Code Playgroud)

在奴隶上:

options {
    directory "/var/cache/bind";

    dnssec-validation auto;
    auth-nxdomain no; …
Run Code Online (Sandbox Code Playgroud)

domain-name-system bind master-slave dns-zone

1
推荐指数
1
解决办法
2231
查看次数