您的位置:首页 > 其它

Mac OS系统下配置hosts的几种方法(以前都不是自己配的嘛,我也是被逼的)0.0

2016-06-14 10:34 561 查看
以前我们都没管过什么配置hosts,都是在App的头文件里面给常量设置一个内网的ip接口,类似base_url之类的,一

直都是更改代码,至于自己配置hosts,那会儿根本没去考虑过,还得自己切换hosts,再怎么样也是有个内外网切换之

类的,具体的还真没去配置过,像我这样的小白同学,

这次去认认真真的捋了捋,记录一下。

首先,介绍下什么是hosts





Hosts是一个没有扩展名的系统文件,可以用系统自带的记事本等工具打开,作用就是将一些常用的网址域名与其对

应的IP地址建立一个关联,当用户在浏览器输入一个需要登录的网址时,系统首先会自动从hosts文件中寻找对应的IP地

址,一旦找到,系统会立即打开对应的网址,如果没有找到,则系统会再将网址提交到DNS域名解析服务器进行IP地址

的解析

通俗的来讲:






例如我有这么一个配置,这是我Mac上Hosts的配置



以192.168.1.64 m.taowaitao.cn 为例

表示每次访问 m.taowaitao.cn的时候,都不回去DNS域名解析服务器获取真实的IP地址,表示已经拦截下来了,而直接

使用 192.168.1.64 打开对应的网址










简单的介绍下几个Hosts的作用

1、方便局域网用户
在公司局域网中,会有服务器提供给用户使用。但由于局域网中一般很少架设DNS服务器,访问这些服务器时,要
输入难记的IP地址。这对不少人来说相当麻烦。可以分别给这些服务器取个容易记住的名字,然后在Hosts中建立IP
映射,这样以后访问的时候,只要输入这个服务器的名字就行了。
2、屏蔽网站(域名重定向
有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,其中有些说不定就是木马或病毒。对于这些
网站我们可以利用Hosts把该网站的域名映射到错误的IP或本地计算机的IP,这样就不用访问了。在WINDOWS系统
中,约定 127.0.0.1 为本地计算机的IP地址, 0.0.0.0是错误的IP地址。
如果,我们在Hosts中,写入以下内容:
127.0.0.1 # 要屏蔽的网站 A
0.0.0.0 # 要屏蔽的网站 B
这样,计算机解析域名A和 B时,就解析到本机IP或错误的IP,达到了屏蔽网站A 和B的目的。



搜集了三个方法给大家使用

1.通过VI编辑器修改








按上面的输入后,下面会出现一个password让你输入密码,当你输入的时候是不会出现任何*字符号的,也不会有任何的提示,你只要输入完密码后按下回车就好了。打开文件之后,按下 i 即可进入编辑模式






看到这个INSERT之后,就代表可编辑了(可插入文本的意思),然后你就根据 IP地址 + 网址就可以了,编辑完成后之后按ESC就是退出编辑模式,再按ESC + SHIFT + : wq之后按回车,就保存了










对于一些linux的用户来说就很简单了,像我们这样习惯了图形化工具,不熟悉VI的小白来讲还是需要花点时间研究下VI编辑器的,这编辑器本身就是一个很强大很好的工具,要用好Mac,那可要掌握好这个工具了

2.直接找到文件目录进行修改




这个更直观点

首先找到这个标志右击选择前往文件夹(或者SHIFT + COMMAND + G)






然后在输入栏中输入






点击前往后你就会找到这货






找到了还不点开它么,但是人家不让你碰,你不能硬来的小伙子








问题不大 咱们这么做,先拷贝一份到桌面,然后再用系统的文本编辑器打开,打开修改完之后再拖回来,名字相同,你直接替换掉就OK了






拖回去之后它又要'BB'了








按下鉴定之后就不BB了,然后就结束了,你的Hosts文件已经被你修改成功了










3.通过SwitchHosts图形化工具进行修改



这个没什么好说的了,给个传送门,自己下载个试试吧,很简单的

SwitchHosts:https://oldj.github.io/SwitchHosts/

其实吧用终端操作起来对小白来讲,对没有玩过linux的同学来说看起来很麻烦,实际上终端很简单的,无非就是几个命令而已,而且功能很强大,能实现一些意想不到的功能,关键是还能装B,这才是最关键的是吧,稍微花点时间,学几个常用的命令足够了,或者找到命令,复制粘贴过来熟悉下,熟悉了自己就会了。。。。。。

OVER~~~~~~
















内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: