【Mac技巧】添加DNS解析到hosts文件

【Mac技巧】添加DNS解析到hosts文件

Add DNS Resolution to hosts on Mac

我们通常访问一个Web站点(即网址),需要输入网址关键字(例如:
太平洋汽车网),或者输入pcauto.com.cn即可。

这期间仅有半秒的延迟(也就是眨眼的功夫),网站就显现在眼前,非常快捷。

尤其是,当下光纤网络入户,这种访问更加容易。如下图所示。

在这里插入图片描述
能够访问网站,就是所输入的域名被正确解析为IP地址,并且用户和网站之间完成良好地互动(由于遵从TCP/IP协议);这说明,不但网站资源可用,同时,访问网站的路径被DNS(Domain Name System,即域名系统)正确解析到了IP地址。

1. DNS访问错误

作为开发者,可能经常需要访问技术站点(例如:github),但网络未必顺畅(笔者访问就出现长时间停顿或者错误的Status Code)。

这期间的网络路由很复杂,可能DNS解析出现了问题。作为用户也无法知晓更多。

带着上述报错和问题,让我们来做个实验吧。
即然,运营商光纤网络+路由器无法找到网页,那么,自己可以动手添加到本地DNS来解析。

2. 域名解析文件HOSTS

在Mac中,退出其它应用程序,返回桌面。点击Go菜单 > Go To Folder,打开搜索对话框。

在这里插入图片描述
输入/private,按Enter键打开该文件夹,如下图。

在这里插入图片描述
点击打开etc文件夹,找到hosts文件,它就是负责域名解析的本地文件。

3. 增加文件权限

选择etc文件夹,右键单击 并选择 Open with > TextEdit,用编辑器打开该文件。
当要编辑或缩放时,弹出对话框,显示没有所有权,因而没有写入权限。
在这里插入图片描述
返回到etc文件夹,右键菜单中,选择Get Info, 打开对话框。

在这里插入图片描述
点击选择Sharing & Permissions部分,点击打开详情。在这里插入图片描述
点击右下角锁定图标,并输入管理员密码后,使之打开,显示为在这里插入图片描述

再点击左侧下方 +,打开权限设置对话框。增加自己用户进入访问权限列表,并且在Privilege(权限)一列,将默认权限Read修改为Read & Write (读和写) 权限。

设置完毕后,关闭etc info对话框。

4. 为文件添加权限

进入到/etc文件夹,找到hosts文件,右键菜单选择 Get Info,打开文件权限对话框。

在这里插入图片描述
在host info对话框内,同样选择Sharing & Permissions列表,添加用户,并修改Read权限为 Read & Write,然后退出。

此时,再次用Text Edit打开hosts文件,就可以编辑了。

5. 编辑Hosts文件

在hosts文件中,添加github.com的DNS服务器,映射到相应IP地址,格式如下:

SERVER_IP_ADDRESS.    Domain.com

当DNS服务器多余一个时,需要逐个添加完成,例如:

SERVER_IP_ADDRESS1.    Domain.com
SERVER_IP_ADDRESS2.    Domain.com

如下图:

在这里插入图片描述
完成后,在File菜单选择 Save保存并退出。

6. 刷新DNS缓存

如果完成了hosts文件编辑,但更改无法启动,可能由于DNS缓存出现了问题;因此,编辑完毕,需要刷新缓存,以便使添加的DNS服务器访问生效。执行以下命令:

$ sudo killall -HUP mDNSResponder

系统要求输入管理员密码,输入成功后,缓存刷新完毕!

7. 验证效果

现在,在Chrome浏览器中再次打开github.com(或者全部url,即https://www.github.com),网页会快速出现。开心吧!😄
在这里插入图片描述
技术好文陆续推出,敬请关注和点赞。

您的认可,我的动力!😃

相关阅读:

  1. 【Mac技巧】如何安装新字体?
  2. Python网络爬虫 - 爬取网站图片实战
  3. Python数据可视化简介
  4. Django开发入门 - 3. 用Django创建一个Web项目
  5. 2025最新版Python 3.13.2安装使用指南
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值