我公司有两台 Windows PC(XP 和 7)。两台都通过 OpenVPN 连接到总部。在其中一台上我可以访问内部总部网站。在第二台上则无法访问。我tracert
在两台电脑上都访问了,结果显示:
- 对于 XP,它连接的第一个点是 HQ 中的 VNC 服务器,经过 3 次跳转即可到达网站。
- 对于 7,它连接的第一个点是我们的本地路由器,它首先经过多个城市(10 跳),然后到达总部的主路由器。最后它无法加载该网站。
我猜是因为两台电脑的 DNS 用法不同。但我找不到如何修改它。你能帮忙吗?
Win7:
IP配置:http://pastebin.com/VmaQHrh9
网络状态:http://pastebin.com/nc7Styu5
tracert:http://pastebin.com/HMSJtrtV
操作系统:
IP配置:http://pastebin.com/Ee9qcXtg
网络状态:http://pastebin.com/QdzKmJCs
tracert:http://pastebin.com/BbyUg6SP
答案1
Windows 7 机器使用 192.168.0.1 作为 DNS(可能是使用 ISP DNS 服务器的家用路由器)。这会将您的网站解析panteon.cbk.waw.pl
为148.81.24.15
。
XP 盒正确使用内部 DNS 服务器192.168.252.200
并解析panteon.cbk.waw.pl
为内部 IP 192.168.252.179
。
有几种方法可以解决这个问题:
- 为您的内部网站使用唯一的 URL,例如。
internalweb.cbk.waw.pl
- 在 Win 7 框中添加一个 HOSTS 文件条目以
panteon.cbk.waw.pl
使用内部 IP192.168.252.179
- 将 Win 7 框设置为使用 DNS
192.168.252.200
作为主 DNS
主要问题是您的目标网站根据您使用的 DNS 进行内部和外部解析。