如果是,命名日志启动是否会出错,默认路径是什么?
BIND 的维基百科页面谈到了配置文件验证工具 - 有谁知道这一点?
我目前正在运行缓存 DNS 服务器以改善网络中的延迟。
问题是:我可以在 Linux 上使用 BIND9 或其他软件覆盖从服务器获得的 TTL 吗?
在这里简短地“挖掘 www.google.com”:
; <<>> DiG 9.6.1-P2 <<>> www.google.com
;; 回答部分:www.google.com。604441 在 CNAME www.l.google.com。www.l.google.com。300 中 74.125.45.147
我可以将“300”更改为 15 分钟吗?
非常感谢您的时间!
我对 DNSSEC 有一些疑问。我有一台服务器充当权威名称服务器,另一台充当缓存/解析器。我正在使用 Bind 9.7.1-P2,这些是我的配置文件:
Named.conf(权威服务器)
// Opciones de configuracion del servidor
include "/etc/rndc.key";
controls {
inet 127.0.0.1 allow { localhost; } keys { rndc-key; };
};
options{
version "Peticion no permitida/Query not allowed";
hostname "Peticion no permitida/Query not allowed";
server-id "Peticion no permitida/Query not allowed";
directory "/etc/DNS_RIMA";
pid-file "named.pid";
notify yes;
#files 65535;
dnssec-enable yes;
dnssec-validation yes;
allow-transfer { 172.23.2.37; 172.23.3.39; };
transfer-format many-answers;
transfers-per-ns 5;
transfers-in 10;
max-transfer-time-in 120;
check-names master ignore;
listen-on {172.23.2.57; 80.58.102.13; 80.58.102.103; 127.0.0.1; }; …Run Code Online (Sandbox Code Playgroud) 我目前有一个 DNS 服务器,它作为我们许多域的主 DNS 服务器。我想设置一个全新的辅助 DNS 服务器。有什么方法可以让新服务器上的 BIND 自动充当主服务器上所有域的辅助服务器?
万一重要,我在主服务器上有 Webmin。我相信 Webmin 在一台服务器上创建新的主区域时可以选择在另一台服务器上创建一个作为辅助区域的区域,但我不知道有什么方法可以为多个现有的主区域批量创建辅助区域。也许我错过了一些东西。
有没有办法在全新的从 DNS 服务器上为现有主服务器上的所有 DNS 区域“批量创建”DNS 从属区域?
我正在尝试使用nsupdate从名称服务器本身内部执行的方法更新名称,但收到错误消息
; TSIG error with server: tsig indicates error。
我创建了一个密钥dnssec-keygen -a hmac-md5 -b 512 -n HOST -r /dev/urandom dyn.mydomain.com.并将秘密复制到了named.conf。
我的named.conf如下
key "dyn.mydomain.com." {
algorithm hmac-md5;
secret "T2DjtGkGAzPAVrL6zar9GpxjNQ1iOjJzWKhPsF5gu0xQbaONhK7ZmC0n WKatgbGEHqla1uoxG3FdktQPolMIjQ==";
};
zone "dyn.mydomain.com." {
type master;
file "/var/cache/bind/dyn.mydomain.com.hosts";
allow-update {
key "dyn.mydomain.com.";
};
};
Run Code Online (Sandbox Code Playgroud)
文件 dyn.mydomain.com.hosts 如下所示:
$ORIGIN .
$TTL 8400 ; 2 hours 20 minutes
dyn.mydomain.com IN SOA ns. root. (
2007072513 ; serial
7200 ; refresh (2 hours)
900 ; retry (15 minutes)
1857600 ; …Run Code Online (Sandbox Code Playgroud) 我想将 bind9 配置为本地 DNS,但根本无法访问互联网。所以我的虚拟域 xy.com 中有 5 台 PC。在此域中,无法访问 Internet。
DNS 服务器具有以下条目:
绑定配置正确,但是当我在 DNS 服务器上执行“dig @localhost pc1”时它不起作用,因为他卡在联系根服务器上。但我只希望他是本地人并回答 pc1 有哪个 IP。
我怎样才能做到这一点?
domain-name-system local-area-network internet bind reverse-dns
我一直在阅读http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-bind-zone.html但该文件提出了一个问题。IN是什么意思?它只是一个可选的类还是意味着更多?
(是的,我在 named.conf 中读到 IN 是一个类语句,但我不知道这是否同样适用于区域文件)
我明白,如果我没有在 named.conf 区域语句中定义一个类“IN”,那么我就不必在区域文件中使用它,例如:
带类声明
命名文件
zone "example.com" IN {
file "example.com.zone";
};
Run Code Online (Sandbox Code Playgroud)
例子.com.zone
server1 IN A 10.0.1.5
server2 IN A 10.0.1.6
Run Code Online (Sandbox Code Playgroud)
没有类声明
命名文件
zone "example.com" {
file "example.com.zone";
};
Run Code Online (Sandbox Code Playgroud)
例子.com.zone
server1 A 10.0.1.5
server2 A 10.0.1.6
Run Code Online (Sandbox Code Playgroud) 有人可以提供在 BIND 9.7 下设置 DNSSEC 的分步程序吗?我认为这个版本是相关的,因为它应该让生活更轻松。事实上,ISC 发布了一份名为DNSSEC for Humans的文档,我用它作为起点,虽然它不是一个教程。
我使用 9.7(比如说,而不是全新的 9.9)的主要原因是它是 Debian 6 下的稳定版本。我应该提到我已经启动并运行了基本的 BIND 配置。
我试过的:
包含/etc/bind/named.conf.options在行中适当的大括号内
dnssec-enable yes;
Run Code Online (Sandbox Code Playgroud)
并重新启动 BIND。
冉 dnssec-keygen example.com
冉 dnssec-keygen -fk example.com
试过 dnssec-signzone –S example.com
但是,最后一步给了我错误
dnssec-signzone: fatal: No signing keys specified or found.
Run Code Online (Sandbox Code Playgroud)
我可以看到这可能是一个错误,因为似乎缺少指示我的密钥在哪里的选项,但在手头上,ISC 引用的指南特别引用了最后一个示例。事实上,标志 -S 实际上代表“智能签名”,所以我希望将密钥放在我执行最后一个命令 ( /etc/bind)的同一目录中就足够了。
由于这是一个玩具,非生产项目,我不介意重复这些步骤,比如,每 30 天,但我想让它们尽可能简单,并且......让它们正确!
任何想法/指示?提前致谢。
我已经打开了登录命名。大约 2% 的请求包含大写和小写域的奇怪组合,例如
Jan 7 10:38:46 s1500 named[27917]: client ip address#34084: query: mAIl.MYdoMain.de IN A - (my ip address)
Jan 7 10:39:40 s1500 named[27917]: client ip address#53023: query: MAil.mYdoMAIn.De IN A - (my ip address)
Jan 7 12:10:07 s1500 named[27917]: client ip address#53576: query: SErver25.mydomAiN.De IN A - (my ip address)
Run Code Online (Sandbox Code Playgroud)
即使来自同一客户端的请求,大写/小写混合也会发生变化,某些请求仅相隔几秒钟。大多数请求似乎来自本地(德国)DSL 提供商。
有人可以解释这里发生了什么吗?我不知道为什么有人会随机化域名大小写,或者攻击者想利用哪个安全问题。
不经意间,我运行的 bind9 服务器是一个开放式解析器。哎呀。
现在已经几个月了,递归查询isc.org仍在传入。如果我的/var/log/syslog看起来不像这样,我不介意:
Jul 6 01:10:23 servername last message repeated 6 times
Jul 6 01:10:23 servername named[2580]: client YYY.YY.YYY.YYY#25345: query (cache) 'isc.org/ANY/IN' denied
Jul 6 01:10:23 servername named[2580]: client ZZZ.ZZ.ZZZ.ZZ#25345: query (cache) 'isc.org/ANY/IN' denied
Jul 6 01:10:23 servername last message repeated 7 times
Jul 6 01:10:23 servername named[2580]: client AAA.AAA.A.AAA#25345: query (cache) 'isc.org/ANY/IN' denied
Jul 6 01:10:23 servername named[2580]: client BBB.BB.BB.BBB#25345: query (cache) 'isc.org/ANY/IN' denied
Jul 6 01:10:23 servername last message repeated 6 times
Run Code Online (Sandbox Code Playgroud)
(人们可能会觉得有趣的是,上述消息都在一秒钟内出现......我不再这样做了。) …