![在 Ubuntu 上配置 Bind9](https://linux22.com/image/579187/%E5%9C%A8%20Ubuntu%20%E4%B8%8A%E9%85%8D%E7%BD%AE%20Bind9.png)
我正在尝试在 Ubuntu 上配置名称服务器,仅用于学习。我已关注这教程。配置bind9后,我重新启动了它,并且运行良好。我没有注册域名和公共IP,所以我使用了一个没有注册的随机域名(khalidiitdu.com)。当我挖khalidiitdu.com,它显示状态:NXDOMAIN.如果我使用nslookup命令,它显示****服务器找不到khalidiitdu.com:NXDOMAIN**。现在的问题是:
- 在 LAN 内配置 bind9 是否必须注册域名?
如果没有的话,请建议我其他方法。
谢谢.....
答案1
这取决于您想要实现的目标。
如果您只是想尝试使用 DNS 并将其设置在内部网络上,那么您不需要注册域名。从您所描述的情况来看,您正在尝试这一点。
我建议您首先尝试运行以下命令:
yourlogin@yourcomputer:~$nslookup
> server ipofyourdnsserver
Default server: ipofyourdnsserver
Address: ipofyourdnsserver
从此时,您可以通过分别输入 youripaddress 和 computer.domain.com 来检查您的 A 记录和 PTR。
/etc/resolv.conf 中的信息应该有一个类似这样的条目:
nameserver ipofyourdnsserver
这是您的机器用来查找默认 DNS 服务器的方法。
如果您通过 DHCP 接收地址,则需要配置提供 DHCP 的任何设备,以指向它分配 IP 地址的计算机,同时需要提供内部 DNS 服务器的 IP 地址。在执行此操作之前,我会使用 nslookup 并检查网站(例如 www.google.com)来确保外部 DNS 正确解析。
除了这点帮助之外,如果您仍然遇到问题,更好地了解您要完成的任务将有助于您找到更好的解决方案。
我所在的公司有多个分支机构通过 VPN 隧道连接。我们使用内部 DNS 来管理内联网网站和各种服务(例如 Active Directory)。我们的外部 DNS 实际上由在线提供商托管。根据您想要实现的目标,有很多选择。
除此之外,我想你确实需要明确你想要做的事情的总体意图。