问题标签 [bind9]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
dhcp - BIND9 动态更新不起作用 - NOTZONE 和 SERVFAIL 错误
这是在带有 BIND9 的 CentOS 7 上。当我运行 nsupdate 来测试 ddns 更新时,我遇到了几个级别的失败。在添加反向区域时,我得到 . 然后在添加前向区域条目时,我得到 . 我已经到了谷歌的尽头,试图找出我做错了什么——有人知道这里有什么问题吗?我什至还没有进入 DHCPD,尽管我已经配置好了一切并准备好了。
如果我将上述命令放入一个文件 (test.bind.ddns) 并添加调试开关,我的输出对我来说不再有帮助:
以下是配置文件:
/etc/named.conf
/var/named/reverse.office.somecompany.com
/var/named/forward.office.somecompany.com
named-chezkconfig 和 named-checkzone 不再报告错误,但我已经为此工作了数周,但仍未让它动态更新 DNS。有什么线索吗?谢谢,-杰夫
dns - dns请求标头中是否允许值“0”作为请求ID?
我看过 rfc 1035 的“标题格式”部分,但它只说 id 可以是随机值。现在这个随机值是否可以是 0,这就是我想知道的。
dns - BIND9 和 Bundy 的主要区别是什么?
BIND9 和 Bundy 的主要区别是什么?邦迪使用安全吗?我在他们的网站上说:
该项目目前正在修复继承的代码中的一些松散端,清理代码,并启动和运行初始基础架构以支持第一个 Bundy 版本。
是马车吗?我应该选择 BIND9 还是搬到 Bundy?我正在运行 Debian Wheezy。如果它比 BIND9 更好,我怎样才能完全摆脱 BIND9 并且与 Bundy 没有冲突?
dns - 从 Debian Wheezy 中删除了 BIND9,服务器 IP 仍然指向域?
我有一个安装了 BIND9 的 Debian Wheezy 服务器。我将其配置为使用 . example.com
,但现在我想将其更改为不同的域,myOtherDomain.com
. 我完成了区域文件的创建并删除了我找到的所有记录example.com
。但它仍然指向同一个IP。所以我去删除了 BIND9 的包apt-get remove bind9
,apt-get remove --purge bind9
但 IP 仍然指向域。我错过了什么?我怎样才能改变这个?
permissions - 错误:打开:/etc/bind/named.conf:重新启动bind9服务的权限被拒绝
我有 Debian 和 Bind9 和 Webmin
昨天我错误地启动了命令 chmod-Rv 777 /
我试图运行这些输出命令来生成一个脚本来恢复最近的权限
但是当我重新启动 bind9 服务时,我收到以下错误消息:
它说错误打开/etc/bind/named.conf 权限被拒绝
我试图在谷歌上搜索,但没有找到任何东西。
我尝试卸载,然后清除并重新安装,但 bind9 显示相同的错误
php - PHP curl 错误:在 DNS 缓存中找不到主机名
我在我的专用网络服务器上上传的 php 脚本中的 curl 请求有问题。我知道这个 curl 请求工作正常,因为我已经在我的本地机器上进行了测试。我认为这个问题来自我的 apache 配置或我的 DNS。但我不确定。
当我使用时curl_setopt($ch, CURLOPT_VERBOSE, true);
,我在专用服务器上的 test_curlog.log 中收到以下错误消息:
这是我使用的代码:
在我的本地机器上,我在浏览器上得到这个响应:
所以我应该在我的专用服务器上得到同样的结果,但我得到了这个错误:Maximum execution time of 60 seconds exceeded
因为 curl 请求似乎没有找到 url。
任何帮助将不胜感激。
dns - 更新服务器上的所有 IP 地址实例
我们目前有一个动态提供的 IP 地址,并且正在切换到一个静态 IP 地址。因此,我需要更改我们 3 台 LAMP 服务器上的 IP 地址。这些服务器还为 DNS 运行 bind9,为电子邮件运行 postfix/dovecot。(MySQL 实际上是作为 Percona 数据库集群运行的,这可能无关紧要。)
我认为我有一个很好的策略,但想与以前可能成功完成此操作的其他人一起检查我的逻辑。
其概念是一次停止每台机器上的所有 Web、数据库和邮件服务,将流量推送到剩余的两台服务器之一,并运行以下脚本将旧 IP 地址替换为新 IP 地址,然后重新启动服务器并尝试将流量推回它,然后如果一切顺利,则继续使用集群中的下一个服务器。
我使用 grep -r 在系统中查找旧 IP 地址的实例,并且需要确保我没有遗漏任何需要考虑的重要内容。
作为澄清点,grep -r 在 /etc/bind/zones 表、/etc/postfix 配置文件和 /etc/apache2 配置文件中找到了 IP 地址引用。用连字符分隔的 IP 地址也在后缀配置文件中找到。反向 IP 地址也在 /etc/bind/named.conf.local 文件中找到,也需要替换。
谁能看看我是否在这里遗漏了什么?我在生产环境中执行此操作……当然,这不是最理想的情况。
ubuntu - 使用自定义 TLD 托管自定义 DNS
有很多 Stack Overflow 站点。如果这是在错误的网站上发布,请原谅我。
我开始思考,并开始想知道是什么阻止了某人运行自定义 DNS。当然,没有多少人会使用它,但那些使用它的人将能够注册 .whatever 域名。从理论上讲,如果我想完成这个,我需要采取哪些步骤?
我理想的设置将允许我轻松设置自定义根域,但也可以访问真实互联网的其余部分(使用 DNS 时)。所以我可以访问 name.whatever,但如果有必要仍然可以访问 google.com。
bind9 - 从 BIND9 名称服务器远程拉取配置信息
如何从正在运行的绑定名称服务器远程提取配置信息,而无需在运行它的服务器上以 root 身份登录?
我搜索了很多,阅读了很多关于 BIND9 的资料,但仍然没有答案。
我知道有一些命令可以进行区域传输或更新区域资源数据,但我没有找到任何方法从名称服务器中提取配置信息。
php - nsupdate 返回错误但成功
我在 Debian 上运行 Bind 和 Apache,我通过 php 脚本使用 nsupdate 在我的一个区域上进行动态更新
更新功能:
我调用这个函数(sub = 'test', ip = random valid IPv4 IP):
$ret 的值为 '1' 而 $msg 是 'Error! 代码:1',但系统日志显示
我可以 ping 子域,它会返回新的 IP。但我仍然想知道为什么 nsupdate 调用在成功更新时返回 1 而不是预期的 0。
在此处更新 1 为 nsupdate 启用调试的 $cmdout