在专用服务器上使用 EasyDNS - 卡住了

在专用服务器上使用 EasyDNS - 卡住了

我最近用 Ubuntu 16.04 构建了一个专用服务器,剩下要做的就是设置其上的 DNS/名称服务器,以开始在其上托管其他域。

我真的很困惑不知道在这里该做什么。

------------ 我到目前为止所做的事情

我创建了一个 EasyDNS 帐户作为我的主机 DNS。我在这个帐户中添加了一条 A 记录以指向我的服务器。

我添加dns-nameservers 111.222.333.444/etc/network/interfaces文件中。我注意到我的界面上有这一行:iface p6p1 inet static而不是eth0我在其他文章中看到的。

我添加了/etc/resolv.conf/head通过 EasyDNS 分配给我的 3 个名称服务器,重新启动服务器后,这些名称服务器显示在 中/etc/resolv.conf

添加server/etc/hostname

etc/hosts将行改为111.222.333.444 server.easydnsdomain.com server

我甚至安装并运行了 ddclient,尽管我认为由于我有一个静态 IP,所以没有必要这样做。

-------------测试我的域名

我尝试添加一些域名,看看是否可行

我将一个域名的名称服务器更改为我的 EasyDNS 名称服务器,当这不起作用时,我在 EasyDNS 记录中添加了从我的域名到我的服务器 IP 的 A 记录

在单独的域上,我将名称服务器保留为默认设置,转到高级 DNS 并向我的 easyDNS 名称服务器 IP 添加一条 A 记录。我还尝试添加一条指向我的服务器的 A 记录。

当我 ping 这些域名时,我得到了unknown host example.com。当我输入命令时,host example.com我得到了example.com not found: 5(REFUSED)

对我遗漏或做错的事情有什么想法吗?谢谢你的帮助!

答案1

请查看以下步骤 -来源


Ubuntu 的默认设置不便于在使用 DHCP 时使用静态 DNS 服务器。如果您使用标准的 ubuntu 联网方式 (ifupdown),则可以编辑 /etc/network/interfaces

在该文件中,您可以找到接口的条目。如果您的接口是 eth0,则查找以下行:

自动 eth0
iface eth0 inet dhcp
添加一行,使其看起来像:

自动 eth0
iface eth0 inet dhcp
dns 名称服务器 名称服务器的 ip.地址
跑步

sudoinvoke-rc.d 网络重启
为了让变更生效

如果不使用 ifupdown,则需要编辑 /etc/dhcp3/dhclient.conf

找到线条

#添加域名服务器 127.0.0.1;
请求子网掩码、广播地址、时间偏移、路由器、
        域名、域名服务器、主机名、
        netbios 名称服务器,netbios 范围;
并将其改为

在域名服务器前面添加 1.2.3.4、1.2.3.5;
请求子网掩码、广播地址、时间偏移、路由器、
        域名、主机名、
        netbios 名称服务器,netbios 范围;
将 1.2.3.4 和 1.2.3.5 替换为您的 DNS 服务器的地址。

跑步

sudoinvoke-rc.d 网络重启
为了使更改生效:


相关内容