在 macOS 上,修改了 /etc/hosts
文件后,为了使新的配置生效,你需要刷新 DNS 缓存。这可以通过以下几种方法来实现:
-
使用终端命令刷新DNS缓存 打开终端应用程序,然后输入以下命令,并按下回车键:
-
sudo dscacheutil -flushcache
输入管理员密码,然后再次按下回车键,这将清除DNS缓存并使新的
/etc/hosts
配置生效。 -
重新启动网络服务 打开终端应用程序,然后输入以下命令,并按下回车键:
sudo killall -HUP mDNSResponder
这将重启系统的 mDNSResponder 服务,刷新DNS缓存并加载新的
/etc/hosts
配置。 -
重启计算机 如果以上方法都无效,你可以尝试重启计算机。重新启动后,系统将自动刷新DNS缓存并加载新的
/etc/hosts
配置。
请注意,在进行上述操作时需要管理员权限。如果系统提示你输入管理员密码,请确保输入正确的密码。
通过刷新DNS缓存,你可以使所做的 /etc/hosts
修改生效,重新映射域名或更新本地的域名解析。