c++ - Windows - 在不修改 etc/hosts 的情况下将域请求重定向到本地主机

标签 c++ windows redirect dns hosts

我需要以编程方式 (C++) 添加某种 dns 解析规则,以将特定域的请求重定向到本地主机。 有没有在 Windows 上不修改 etc/hosts 文件的方法?

最佳答案

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

关于c++ - Windows - 在不修改 etc/hosts 的情况下将域请求重定向到本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19211685/

相关文章:

c++ - 错误消息 'class::function' : illegal call of non-static member function

c++ - 在 Qt 中取消已接受的对话框(又名用户错误检查)

c++ - 如何通过地址获取元组中元素的索引?

linux - Jenkins ssh 远程主机和奴隶上的 key 文件路径差异

c++ - `QVirtualKeyboard`的激活和部署(在Windows中)

.htaccess - 是否可以同时重定向到 ssl 和非 www?

c# - 如何区分用户点击链接和页面自动重定向?

c++ - com 对象和接口(interface)

windows - 我怎么知道 CPU 是不是 Haswell

node.js - MEVN Stack 启动后重定向至主页