我有这个旧代码,可以针对我网络上具有特定硬编码 IP 的 SQL Server 运行测试192.168.X.Y
,但是我想针对我的本地服务器运行此类测试127.0.0.1
。
我怎样才能告诉 Windows,每当他收到请求时,192.168.X.Y
都应该将其转发到我的本地主机?
我只安装了 Windows 10,所以从技术上讲它不是 DNS 服务器,所以我无法转发它。但我认为应该有一个像hostname
Linux 中的 s列表
答案1
Windows 中的 hosts 文件位于c:\Windows\System32\Drivers\etc\hosts
。
如果您使用 DNS,则可以将域名映射到 127.0.0.1。
或者,您可以配置端口转发,将发往端口 3306 上的 192.168.xy 的流量转发到端口 3306 上的 127.0.0.1,使用类似于以下命令的语法。
netsh interface portproxy add v4tov4 listenaddress=192.168.x.y listenport=3306 connectaddress=127.0.0.1 connectport=3306
这里有一篇帖子,有人试图实现类似的东西,你可能会觉得有用。