Mac-修改hosts文件(映射IP,取代网络DNS功能)

Posted 小K’s Blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac-修改hosts文件(映射IP,取代网络DNS功能)相关的知识,希望对你有一定的参考价值。

什么是hosts文件?

  • hosts文件是一个用于储存计算机网络中各节点信息的计算机文件
  • 这个文件负责将主机名映射到相应的IP地址
  • hosts文件通常用于补充或取代网络中DNS的功能
  • 和DNS不同的是计算机的用户可以直接对hosts文件进行控制

why do it 

今天在给Mac装Homebrew的时候,https://raw.githubusercontent.com/Homebrew/install/master/install 无法打开,这样就无法正常安装,通过修改DNS也无法打开,然后在想能不能通过修改 hosts 文件,映射到 githubusercontent.com的IP试试。(获取IP地址:https://site.ip138.com/raw.Githubusercontent.com/

how do it

1)找到hosts文件:打开文件夹(访达),Command + Shit + G,然后输入文件地址 /private/etc/hosts,回车

 

 

2)找到文件后,即使能打开,系统也不允许直接对hosts文件进行修改,拷贝hosts文件到桌面,然后修改桌面上的hosts文件,将IP添加到hosts文件中,保存后,再将桌面修改过的hosts文件,拖回原文件地址:/private/etc/hosts,这时会提示是否替换或保留两者等操作,选择替换;

# Start
52.74.223.119 github.com
192.30.253.119 gist.github.com
54.169.195.247 api.github.com
185.199.111.153 assets-cdn.github.com
151.101.76.133 raw.githubusercontent.com 
# End

else 

# Github

151.101.185.194 github.global.ssl.fastly.net
192.30.253.112 github.com 
151.101.112.133 assets-cdn.github.com 
151.101.184.133 assets-cdn.github.com 
185.199.108.153 documentcloud.github.com 
192.30.253.118 gist.github.com
185.199.108.153 help.github.com 
192.30.253.120 nodeload.github.com 
151.101.112.133 raw.github.com 
23.21.63.56 status.github.com 
192.30.253.1668 training.github.com 
192.30.253.112 www.github.com 
151.101.13.194 github.global.ssl.fastly.net 
151.101.12.133 avatars0.githubusercontent.com 
151.101.112.133 avatars1.githubusercontent.com

 

以上是关于Mac-修改hosts文件(映射IP,取代网络DNS功能)的主要内容,如果未能解决你的问题,请参考以下文章

mac无法使用80端口问题

简单科普下hosts文件原理与制作

windows里面的hosts文件

Linux 配置 hosts

Linux中hosts文件在哪

linux网络管理/etc/hosts文件实现主机名和ip地址映射