Windows - 将域请求重定向到localhost而不修改etc / hosts

时间:2013-10-06 17:24:47

标签: c++ windows redirect dns hosts

我需要programmaticaly(C ++)添加某种dns解析规则,将特定域的请求重定向到localhost。 有什么方法可以在Windows上没有modyfing etc / hosts文件吗?

1 个答案:

答案 0 :(得分:0)

您将本地DNS服务器安装到您的计算机上(例如:BIND)。然后更改计算机上的IP设置以使用您自己的本地DNS服务器(127.0.0.1)而不是普通的DNS服务器。然后,在本地DNS服务器上创建一个新域(带有要重定向的DNS名称),并在该域的区域文件中包含一个地址记录,指定所需的IP地址(127.0.0.1)。还有一个步骤可能是必要的:如果您的计算机无法直接访问Internet DNS服务器,只能通过普通DNS服务器,则必须将DNS请求转发配置到本地DNS服务器,以便将每个域请求转发到原始的DNS服务器。