设置客户端以使用本地网络中的本地 DNS 服务器

设置客户端以使用本地网络中的本地 DNS 服务器

我有一个简单的问题,关于如何设置客户端以使用本地 DNS 服务器。我能够在我的网络中成功设置本地 DNS 服务器。我的网络中有两台 ubuntu 计算机:192.168.1.129 是 DNS 服务器,并且设置正确,而客户端是 192.168.1.100。

客户端上:192.168.1.100

etc/network/interface 文件包含以下几行

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
network 192.168.1.0
gateway 192.168.1.1
broadcast 192.168.1.255 
dns-nameservers 192.168.1.129 8.8.8.8 8.8.4.4

而 etc/resolv.conf 有以下几行

nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 192.168.1.129

我可以 ping 192.168.1.129(dns 服务器),如果我执行 nslookup 192.168.1.129,则会出现以下错误:

Server:     8.8.8.8
Address:    8.8.8.8#53
** server can't find 129.1.168.192.in-addr.arpa: NXDOMAIN

有什么建议 ?

答案1

我相信您希望客户端 (1.100) 使用您的服务器 (1.129) 作为其主 DNS 服务器。该服务器还应该知道如何解析其他地址(例如转发器),因此从本质上讲,它是您的客户端需要知道的唯一 DNS 服务器。

有多个关于设置 DNS/bind 的指南。我偏爱 Digital Ocean 的指南,因为它们是为 Ubuntu 编写的。查看“配置选项文件”部分,特别是有关转发器的部分。

https://www.digitalocean.com/community/tutorials/how-to-configure-bind-as-a-private-network-dns-server-on-ubuntu-14-04

相关内容