您的位置:

mac配置hosts详解

一、mac配置hosts文件

hosts文件是操作系统(包括mac系统)用于记录域名(domain name)与IP地址的映射表。在mac系统中,hosts文件位于 /etc/hosts。要修改hosts文件,需要使用root权限的用户,不能使用普通用户。

修改hosts文件的步骤如下:

1、打开Terminal(终端);
2、输入sudo nano /etc/hosts;
3、输入管理员密码;
4、在hosts文件中添加需要映射的域名和IP地址。

二、mac配置图

在mac系统中,可以通过Finder访问到hosts文件。步骤如下:

1、打开Finder;
2、点击“前往”菜单,选择“前往文件夹”;
3、在弹出的对话框中输入 /etc;
4、找到hosts文件,右键点击文件,选择“打开方式”->“文本编辑”。

三、mac配置hosts地址

修改hosts文件后,需要使用终端重启DNS服务使之生效,步骤如下:

1、打开Terminal(终端);
2、输入sudo killall -HUP mDNSResponder。

重启DNS服务后,hosts文件中的映射关系即生效了。

四、mac配置hosts无效

如果配置了hosts后无效,可以先检查hosts文件的格式是否正确。hosts文件的格式要求:每行只能有一个映射关系;域名和IP地址之间必须有一个或多个空格或制表符分隔;注释用#号开头,不能放在行末。

如果hosts文件格式正确,但是仍然无法生效,可以清除mac系统DNS缓存,步骤如下:

1、打开Terminal(终端);
2、输入sudo dscacheutil -flushcache。

五、mac配置怎么看

在mac系统中,可以使用cat命令查看hosts文件中的映射关系,步骤如下:

1、打开Terminal(终端);
2、输入cat /etc/hosts。

此时,终端会输出hosts文件中的所有映射关系。

六、mac配置hosts文件不生效

如果hosts文件修改后没有生效,可能是mac系统缓存了DNS信息,需要清除缓存。可以使用以下命令清除DNS缓存:

1、打开Terminal(终端);
2、输入sudo killall -HUP mDNSResponder;
3、输入sudo dscacheutil -flushcache。

七、mac配置g

在mac系统中,如果需要快速编辑hosts文件,可以使用g命令。g命令依赖于vi编辑器,需要先安装vi。步骤如下:

1、打开Terminal(终端);
2、输入brew install vim;
3、输入echo "alias g='vim /etc/hosts'" >> ~/.bash_profile。

安装完毕后,重启Terminal,即可使用g命令打开hosts文件。

八、mac配置远程host选取

在mac系统中,如果需要远程获取host文件并应用到本地,可以使用curl命令。步骤如下:

1、打开Terminal(终端);
2、输入sudo curl -o /etc/hosts https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts;
3、输入sudo dscacheutil -flushcache。

以上命令会从github上获取StevenBlack维护的hosts文件,并将其应用到本地。