$/etc/init.d/bind9 restart
Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused
.
Starting domain name service...: bind9.
(顺便说一句,这是此处问题的延续:有人能知道为什么我的 DNS 不起作用吗?我按照教程中的所有内容操作,但不起作用)
答案1
您需要配置绑定和伦德克如果你想要那个伦德克交谈绑定。
你应该有类似的东西在你的命名配置文件:
controls {
inet 127.0.0.1 allow { localhost; } keys { <key-name>; };
};
...
key "<key-name>" {
algorithm hmac-md5;
secret "<key-value>";
};
和你的类似的东西rndc配置文件:
options {
default-server localhost;
default-key "<key-name>";
};
...
key "<key-name>" {
algorithm hmac-md5;
secret "<key-value>";
};
但是您应该先阅读 named.conf 和 rndc.conf 手册!:)
man named.conf
man rndc.conf
答案2
#953
是用于控制绑定的 rndc 套接字。重新启动会给出错误,因为它尝试连接到套接字但无法连接,可能是因为绑定实际上没有运行。
启动脚本运行完成后,是否ps auxww
显示“named”进程正在运行?如果是,并且重新启动不起作用,请检查您的 rndc 密钥设置。如果 named 根本没有启动,请在日志中查找原因。
根据您的其他问题,您应该在尝试运行 dns 之前阅读一些内容。我推荐 cricket liu 的“DNS & Bind”O'Reilley 的书。