如何刷新 OS X 上的主机文件?

chr*_*671 95 macos

我正在尝试在 OSX 上使用子域进行开发,但不想重新启动计算机以刷新主机文件。通常在 linux 上我会这样做,/etc/init.d/networking restart但我不知道如何在 OSX 上做到这一点。

vzw*_*ick 135

你不需要。简单地说sudo vim /etc/hosts,改变你需要改变的东西,然后继续。您的更改将立即应用。

如果ping yourdomain.com仍然给您错误的 IP,请尝试清除您的 DNS 缓存:

OSX 10.4 及以下:lookupd -flushcache
OSX 10.5 + 10.6:dscacheutil -flushcache
OSX 10.7 + 10.8:sudo killall -HUP mDNSResponder
OSX 10.9 及以上:sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
OSX 10.12 及以上:sudo dscacheutil -flushcache

  • 确保您显然也使用了正确的顺序(IP 地址,然后是 DNS)。 (2认同)

小智 8

对于 macOS El Capitan (10.11),转到终端应用程序并键入:

须藤 killall -HUP mDNSResponder

来源