标签: bind

海量 IP 域映射

我希望每个私有 IP 都有一个这样的映射:

ip-192-168-0-1.domain IN A 192.168.0.1

我正在使用 bind9。有没有办法使用正则表达式来做到这一点?我知道 bind 支持通配符记录,但我找不到任何带有正则表达式的示例。

我是否必须为每个 IP 添加一条记录?

domain-name-system bind internal-dns

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

绑定反向 ipv6 映射,dig 没有答案,SERVFAIL

我正在使用安装了 Bind 9 的 Fedora 17,尝试配置 DNS,但我已经解决了一个问题:

绑定DNS配置,dig命令不解析名称

现在 ipv4 和 ipv6 映射有效,反向 ipv4 映射也有效,但问题在于反向 ipv6。在我的 named.conf 文件中有这个区域:

zone "3.1.0.0.0.0.0.0.0.0.0.2.ip6.arpa" IN {
    type master;
    file "reverse6.zone";
};
Run Code Online (Sandbox Code Playgroud)

这是 reverse6.zone 文件:

$TTL 48h
$ORIGIN 3.1.0.0.0.0.0.0.0.0.0.2.ip6.arpa.
@       IN      SOA     gruppo13.labreti.it. master.gruppo13.labreti.it. (
    2013032511
    1d
    2h
    4w
    1h
)
    IN      NS      gruppo13.labreti.it.
1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN  PTR gruppo13.labreti.it.
2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN  PTR dns.gruppo13.labreti.it.
8.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN  PTR www.gruppo13.labreti.it.
3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN  PTR mail.gruppo13.labreti.it.
Run Code Online (Sandbox Code Playgroud)

使用 dig 我可以找到一个 ip6 地址,但如果我反过来:

$ dig -x AAAA 2000:0:d::1
Run Code Online (Sandbox Code Playgroud)

我没有得到答案,这是 dig 输出:

; <<>> …
Run Code Online (Sandbox Code Playgroud)

fedora ipv6 bind dig

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

绑定从属缓慢更新区域

我在主/从配置中有两个绑定服务器。当序列在主区域文件上递增时,区域更新从属区域所需的时间比预期的要长。我已经在两台测试服务器上复制了这个问题。ttl 为 5 秒,从站更新需要几分钟的时间。我正在使用 Bind 9.8 和 Ubuntu 12.04。

这是我对主测试服务器的配置:

命名.conf.local

zone "example.com" {
        type master;
        file "/var/lib/bind/db.example.com.zone";
        //forwarders {};
        // If we do not comment the ''forwarders'' "empty" clients of the local subnet     in my case don't have access to the upstream DNS ?
        //allow-update { key ns-example-com_rndc-key; };
        allow-update { key rndc-key; };
        //confusion between the file name to import (ns-example-com_rndc-key) and the     key label (rndc-key) ?
};
zone "0.168.192.in-addr.arpa" {
    type master;
    file "/var/lib/bind/db.example.com.inv.zone";
    //see comment below …
Run Code Online (Sandbox Code Playgroud)

domain-name-system linux ubuntu bind

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

子域未解析为 ipv6

请检查以下为 domain.com 绑定 DNS 配置。
假设 ipv4 是 10.10.10.10,ipv6 是 FE80::903A:0:0:11E4。Cloudflare 使用 @CloudFlare 一条记录指向 www.domain.com。CloudFlare 上不允许使用子域 data.domain.com。
问题是子域 data.domain.com 只能解析为 ipv4,不能解析为 ipv6。

; BIND data file for domain.com
;
$TTL 14400
@ IN SOA ns.domain.com. indo.domain.com. (
201006601 ; Serial
7200 ; Refresh
120 ; Retry
2419200 ; Expire
604800) ; Default TTL
;
domain.com. IN NS ns.domain.com.

domain.com. IN A 10.10.10.10
domain.com. IN AAAA FE80::903A:0:0:11E4
data IN A 10.10.10.10
data IN AAAA FE80::903A:0:0:11E4

ns IN A 10.10.10.10

www IN …
Run Code Online (Sandbox Code Playgroud)

domain-name-system bind

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

如果我们只输入域名,dnssec-keygen 在 Centos 上的运行速度会很慢

来自这个 ISC BIND 文章示例:

https://kb.isc.org/article/AA-00626/0/Inline-Signing-in-ISC-BIND-9.9.0-Examples.html

$ dnssec-keygen example.com
    Generating key pair........................+++++
    ...............++++++ 
    Kexample.com.+005+17262
$ dnssec-keygen -fk example.com
    Generating key pair.....................................+++++
    ........................................................+++ 
    Kexample.com.+005+44139
Run Code Online (Sandbox Code Playgroud)

我在 Centos 5 (x64) 上尝试了它们,发现 dnssec-keygen 的运行速度很慢。

如果我添加另一个选项参数,它会立即起作用。

例子:

dnssec-keygen -r random.data example.com
Run Code Online (Sandbox Code Playgroud)

它不会发生在 Windows 操作系统上。

尝试调试后,我看到它坚持

RSA_generate_key_ex(rsa, key->key_size, e, &cb))
Run Code Online (Sandbox Code Playgroud)

在里面

 lib\dns\opensslrsa_link.c
Run Code Online (Sandbox Code Playgroud)

我曾尝试向 ISC 发送邮件,但他们不再回复。

你有什么想法?

domain-name-system bind centos openssl

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

DNS 故障排除和绑定错误

当我们通过域名访问carizler.com 时,它花费了太多时间,但是当我们通过IP(103.225.77.2)访问该站点时,它打开得非常快,没有任何延迟。你能帮我们确定可能是什么问题吗?

我们正在使用 Bind9。

domain-name-system bind

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

@ (BIND) 中的 CNAME

我可以在我的 .zone 文件中放入这样的内容吗?

@       IN      CNAME   srvr-01.foo.bar.
Run Code Online (Sandbox Code Playgroud)

或者那是无效的?如果无效,如何将访问者重定向mydomain.com到服务器srvr-01.foo.bar?(请注意,我没有得到服务器 IP,只有域,这让我认为它可能会随机更改)

编辑:对不起,我的错。我替换NS为CNAME,这正是我真正想写的。

domain-name-system bind

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

了解 DNS 区域 SOA 记录中的 TTL

假设我在我的 DNS 服务器中为 192.0.2.0/24 网络创建了一个反向区域文件,我的 DNS 服务器将成为反向区域 2.0.192.in-addr.arpa 的权威。在这个反向区域文件中,我使用以下参数创建了授权开始记录:

$ dig @localhost -t SOA 2.0.192.in-addr.arpa. +noall +answer
2.0.192.in-addr.arpa. 604800 IN      SOA     primary-DNS-server secondary-DNS-server 2015010600 28800 7200 1209600 86400
$ 
Run Code Online (Sandbox Code Playgroud)

我对这个反向区域的 DNS TTL 是 86400 秒是否正确?这意味着如果递归(缓存)名称服务器从该区域询问 PTR 记录,那么该递归名称服务器会将结果缓存 86400 秒?

domain-name-system bind

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

bind dig no answer for www

我正在尝试设置域。它适用于 vumila.com,但不适用于 www.vumila.com。这是我的文件:

db.vumila.com:

$TTL    3h
@       IN      SOA     ns1.vumila.com. admin.vumila.com. (
                          3        ; Serial
                          3h       ; Refresh after 3 hours
                          1h       ; Retry after 1 hour
                          1w       ; Expire after 1 week
                          1h )     ; Negative caching TTL of 1 day
;
@       IN      NS      ns1.vumila.com.
@       IN      NS      ns2.vumila.com.


vumila.com.    IN      MX      10      mail.vumila.com.
vumila.com.    IN      A       216.172.176.81
ns1                     IN      A       216.172.176.82
ns2                     IN      A       216.172.176.81
www.vumila.com.                     IN      CNAME       vumila.com.
mail                    IN      A       216.172.176.82
ftp                     IN      CNAME   vumila.com. …
Run Code Online (Sandbox Code Playgroud)

domain-name-system bind ubuntu-14.04

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

Bind9 DNS 反向查找失败

好的,所以我遇到了一个问题,即我的 bind9 dns 上的反向查找失败

#nslookup 172.16.0.179
Server:     127.0.1.1
Address:    127.0.1.1#53

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

这是我的反向区域:

# nano /var/lib/bind/mosek.intranet.rev.zone

$ORIGIN .
$TTL 604800     ; 1 week
172.16.0.in-addr.arpa   IN SOA  braintree.mosek.intranet. admin.mosek.com. (
                            79         ; serial
                            604800     ; refresh (1 week)
                            86400      ; retry (1 day)
                            2419200    ; expire (4 weeks)
                            604800     ; minimum (1 week)
                            )
                    NS      braintree.mosek.intranet.
$ORIGIN 0.16.172.172.16.0.in-addr.arpa.
$TTL 3600       ; 1 hour
179                     PTR     harbinger.mosek.intranet.
Run Code Online (Sandbox Code Playgroud)

PTR 条目是 bind9 自动生成的

这是我的 /etc/bind/named.conf.local

//
// Do any local …
Run Code Online (Sandbox Code Playgroud)

domain-name-system ubuntu bind

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