“hosts”是一个计算机内非常重要的文件,它可以配置该域名的IP地址,这样就不用域名解析了。在Windows系统下我们可以直接编辑hosts,很方便;但是由于macOS的安全措施做得很好,所以我们并不能在/etc目录下直接修改hosts文件。今天我就教一教大家macOS如何编辑hosts。
方法一:笨方法——复制粘贴拖拽法
首先在下面的Dock程序坞里面找到访达(第一个),图标应该是这样的:
右键访达图标,选择“前往文件夹...”,在弹出的窗口里面输入“/etc”:
打开这个目录,在里面找到“hosts”:
⌘ + C & ⌘ + V,将它粘贴到一个非系统只读目录下(比如桌面)。我们打开它,在里面编辑,保存,然后再拖拽到/etc目录下,输入密码,就可以了。
如果修改hosts之后不起作用的话,那么请在终端运行这两行脚本(注意:sudo命令是需要密码的,输入密码的时候不显示,凭感觉输入即可):
/usr/bin/dscacheutil -flushcache
sudo killall -HUP mDNSResponder
方法二:终端法——GNU编辑器法
只需要获得root权限,然后再用编辑器来编辑就可以了。注意:sudo命令是需要密码的,输入密码的时候不显示,凭感觉输入即可。
#使用Vim的话
sudo vim /etc/hosts
#或
sudo vi /etc/hosts
#使用GNU Nano的话
sudo nano /etc/hosts
#如果不起作用的话
/usr/bin/dscacheutil -flushcache
sudo killall -HUP mDNSResponder
方法三:App懒人法——SwitchHosts法
该项目是GitHub上的开源项目,下载地址:Release SwitchHosts v4.1.2 · oldj/SwitchHosts · GitHub
自己使用即可,界面非常人性化,这里不再赘述。
以上就是我为大家带来的“macOS如何编辑hosts”,如果有别的方法的话,欢迎在评论区补充。