domain-name-system – 本地DNS服务器(绑定)和路由器DHCP

前端之家收集整理的这篇文章主要介绍了domain-name-system – 本地DNS服务器(绑定)和路由器DHCP前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我只是在一个小型网络(大约30台PC)中设置了一个供内部使用的内部http服务器(我设置了Redmine).

我在虚拟机ubuntu上设置了http服务器,它也运行DNS服务器(绑定).
在DNS查找中,我添加了Redmine服务器名称(redmine.engserver< - > 192.168.1.14),并将转发器添加到外部ISP DNS IP地址.

我使用小型Wi-Fi路由器(华硕RT-N66U)作为DHCP(和网关).在DHCP配置页面中,我将ubuntu服务器IP设置为DNS(固定为192.168.1.14).
现在,当我将新PC连接到网络时,DHCP路由器会发出新的IP,并发出DNS服务器:primary:192.168.1.14(ubuntu machine)和seconary 192.168.1.1(路由器本身).

ipconfig /all
Default Gateway . . . . . . . . . : 192.168.1.1
DHCP Server . . . . . . . . . . . : 192.168.1.1
DHCPv6 IAID . . . . . . . . . . . : 248539109
DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-17-15-AA-3F-D0-67-E5-49-A7-EF

DNS服务器. . . . . . . . . . . :192.168.1.14
192.168.1.1
通过Tcpip上的NetBIOS. . . . . . . . :启用

在更改路由器上的DHCP设置之前,我总是只能获得一个DNS服务器:192.168.1.1(可能使用DNS转发到外部公共DNS服务).

问题是这样的:
如果在我的浏览器中输入www.google.com,它会一直有效.
如果在浏览器中我键入http://redmine.engserver/它大部分时间都可以工作,但有时它会以雅虎页面搜索或其他方式结束.在DNS缓存中,它显示为(未找到服务器). ipconfig / displaydns

我看着wireshark,似乎有时客户端PC询问辅助DNS(192.168.1.1)而不是第一个192.168.1.14.
显然这个是公共域,它没有redmine.engserver条目.

这个配置有什么问题?
拥有2个不一致的DNS(一个内部和一个由路由器转发)是否合法?
是否有另一种方法可以在小型办公网络中使用本地名称服务?
为什么路由器DHCP将自己发布为DNS?

解决方法

你已经弄明白了.一半的DNS请求转到路由器而不是内部DNS服务器(内部无法解析’redmine’).您的路由器应该只在DHCP中分配192.168.1.14作为DNS服务器.在您的大小的网络中,您可能只能使用一个DNS服务器. (这应该是配置中的一个选项.)

Is it even legitimate to have 2 DNS (one internal and one forwarded by the router) which are inconsistent?

不,由于您遇到的原因,这是非常糟糕的做法.

Why is the router DHCP issuing itself as DNS?

任何路由器上的DHCP默认设置都可以执行此操作.我想这可能是一个设备的完全彻底的废话,不允许你禁用它.如果是这样,请立即将其丢弃在垃圾桶中,并用可以控制网络的东西替换它.

猜你在找的HTML相关文章