有时候我们需要修改hosts文件,但是网上很多教程都行不通,使用sudo命令也不行。
其实有一个很简单的方法。
打开终端命令行,使用如下命令即可:
sudo chflags -hv noschg /etc/hosts
然后再对hosts文件进行编辑,发现可以保存了。
sudo vi /etc/hosts
如果要重新关闭host权限,执行以下命令即可。
sudo chflags uchg /etc/hosts
sudo chflags schg /etc/hosts
以下文字可以忽略。
- 加快域名解析速度:Hosts文件中可以配置域名和IP的映射关系,从而提高域名解析的速度。当访问某个网站时,只需输入对应的IP地址,即可快速访问该网站。
- 方便局域网用户:在单位局域网中,可以给服务器分别起一个容易记住的名字,然后在Hosts中建立IP映射,这样访问时只需要输入服务器的名字即可。
- 屏蔽网站:Hosts文件可以将某些网站的域名映射到一个错误的IP或本地电脑的IP上,从而达到屏蔽这些网站的目的,以保护用户的安全。