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
答案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