OSX 10.8 尝试浏览通过 VPN 连接的远程计算机上托管的网站

OSX 10.8 尝试浏览通过 VPN 连接的远程计算机上托管的网站

my.sandbox我的办公电脑上运行着我的网站的开发版本。(Ubuntu)。

我家用电脑(OSX 10.8)与工作电脑之间建立了 VPN 连接,运行正常。

/etc/hosts我在家里的电脑上添加了以下行:

nnn.nn.nn.nn        my.sandbox

其中 nnn.nn.nn.nn 是我的工作计算机的 IP 地址。

我已经清除了浏览器缓存,并且重新启动了家里的 OSX 机器(我知道你不必这么做,但是……)。

但是,当我浏览到http://my.sandbox我看到了在我本地的 OSX 机器上运行的版本my.sandbox。以前有一行

127.0.0.1            my.sandbox

在我的/etc/hosts文件中,但我已将其删除。那么为什么它仍然映射my.sandbox到我的本地计算机,而不是远程计算机?

非常感谢您的任何建议。

更新 - 问题已神奇地自行解决

我不知道发生了什么,但http://my.sandbox现在它把我引导到我网站的工作版本。非常感谢大家提出的有益建议,很抱歉我无法告诉你们这个问题是如何解决的。

答案1

那么刷新 DNS 怎么样?

sudo killall -HUP mDNSResponder

https://support.apple.com/en-gb/HT202516

答案2

尝试一下nslookup my.sandbox它是否能给你一个缓存的答案。在这种情况下,清除 DNS 缓存可能会有所帮助。

如何执行此操作取决于您使用的 OSX 版本。

OS X Yosemite 10.10.4 在终端中使用以下命令: sudo killall -HUP mDNSResponder

OS X Yosemite 10.10 至 10.10.3 使用 sudo discoveryutil mdnsflushcache

OS X Mavericks、Mountain Lion 和 Lion 使用: sudo killall -HUP mDNSResponder

Mac OS X 10.6 使用 sudo dscacheutil -flushcache

相关内容