如何将我的本地 DNS 服务器连接到提供商的服务器?

如何将我的本地 DNS 服务器连接到提供商的服务器?

我从 GoDaddy 购买了一个域名,我的旧 PC 充当服务器。我想设置一个 DNS 服务器来负责子域名,而 GoDaddy 有自己的 DNS 服务器来负责我的二级域名。

我在将提供商的 DNS 服务器“连接”到我的服务器时遇到了麻烦。我需要将哪些记录放入 GoDaddy 的 DNS 管理控制台和我的 BIND 配置中?

以下是 GoDaddy 上的条目:

A       @               84.23.37.194                            1 h
cname   ftp             @                                       1 h
cname   www             @                                       1 h
cname   _domainconnect  _domainconnect.gd.domaincontrol.com     1 h
ns      @               ns31.domaincontrol.com                  1 h
ns      @               ns32.domaincontrol.com                  1 h

我添加了一个附加条目:

ns  @               ns.xobotun.com                          1 h

这是我的 BIND 设置:

• 文件\etc\bind\named.conf.local

zone "xobotun.com" {
        type master;
        file "/etc/bind/db.xobotun.com";
};

• 文件\etc\bind\db.xobotun.com

$TTL    604800
xobotun.com     IN      SOA     ns31.domaincontrol.com. hostmaster.godaddy.com. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL

xobotun.com.    IN      NS      ns31.domaincontrol.com.
xobotun.com.    IN      NS      ns32.domaincontrol.com.
xobotun.com.    IN      A       84.23.37.194

static          IN      A       84.23.37.194
cv              IN      A       84.23.37.194
ns              IN      A       84.23.37.194

我想我应该修改我添加到 GoDaddy DNS 控制面板的行,但它不允许我输入纯 IP 地址并要求以nsXX.nameserver.tld格式输入 DNS 服务器地址。

我已经和 DNS 服务器斗争了两天,最后还是放弃了。当然,我可以像
A static @ 1hGoDaddy 控制面板那样添加字符串,但那太简单了!

编辑

我运行nmap后发现一个矛盾:响应服务不是BIND,而是pdnsd。这让我找到了答案。

答案1

存在几个问题:

  1. 我之前安装了pdnsd缓存 DNS 服务器。尽管我已将其关闭,但每次启动时它都会启动其守护进程service bind9 restart。是的,它占用了0.0.0.0并且似乎响应了 而不是bind9,但是没有在 中显示。我只有在从另一台 PCnetstat -tulpn启动后才发现这一点。nmap

  2. 存在类似反中间人攻击 (MITM) 的保护:https://askubuntu.com/questions/768210/bind9-will-not-resolve

  3. 最后,也是最重要的,经过几次编辑\etc\bind\db.xobotun.com,我不小心删除了要点,.
    xobotun.com IN SOA ns31.domaincontrol.com. hostmaster.godaddy.com. ( 它应该是这样的
    xobotun.com. IN SOA ns31.domaincontrol.com. hostmaster.godaddy.com. ( ___________↑

现在可以工作了,谢谢!

相关内容