从路由器转发 DNS 请求

从路由器转发 DNS 请求

我在路由器后面有一台服务器,我正尝试将我的服务器用作我的 DNS 和 DHCP 服务。我已正确配置它们,并且我可以通过它们连接,但我似乎无法让路由器将 DNS 请求转发到服务器。在我的路由器设置中,我已禁用 DHCP,我将端口 53 转发到服务器,并将 DNS 设置为我的服务器 IP,如果我在适配器设置中将用户计算机设置为静态使用 DNS,我可以正常连接,但如果我使用动态设置,我会在网络和共享中心收到一条错误消息,提示我找不到 DNS 服务器。

我有一台 netgear R6300v2 路由器和一台运行 windows server 2008 r2 的服务器。那么,到底是怎么回事?我需要更改路由器中的哪些设置才能正确获取 DNS?对计算机进行静态编码并不是一个真正的选择,所以请帮忙?谢谢!

答案1

它仅在您静态设置 DNS 服务器地址时才起作用,原因是 DHCP 服务器不向客户端提供 DNS 信息。为了让 DHCP 向客户端提供 DNS 服务器地址,需要启用 DNS 服务器选项:

根据 Technet (http://technet.microsoft.com/en-us/library/dd183679%28v=ws.10%29.aspx

定义新选项

Open DHCP.

In the console tree, click the applicable DHCP server.

On the Action menu, click Set Predefined Options.

In Predefined Options and Values, click Add.

In Option Type, type the required information to define the new option, and then click OK.

http://technet.microsoft.com/en-us/library/cc958941.aspx

表 4.6 常见信息选项类型

代码

描述

3

路由器

6

DNS 服务器

15

DNS 域名

四十四

WINS 服务器(NetBIOS 名称服务器)

四十五

NetBIOS 数据报分发服务器 (NBDD)

四十六

WINS/NetBIOS 节点类型

四十七

NetBIOS 范围标识

在租赁期间,客户端可以接收这些值来设置其 TCP/IP 配置。

编辑时请注意,路由器默认不转发 DHCP 请求,因为 DHCP 使用广播来查找 DHCP 服务器。然后您需要配置路由器或其他服务器以用作 DHCP 代理。

相关内容