美文网首页程序员
hosts | hosts文件的作用

hosts | hosts文件的作用

作者: 无夜之星辰 | 来源:发表于2018-06-05 22:55 被阅读863次

背景

测试那边准备发布APP,却发现iTunes connect进不去了,于是她们百度了一下,网上有人说修改hosts文件可行,于是她们就在她们的电脑上照着网上的步骤修改了一下,改了之后她们的电脑就可以进去了。

但是她们的电脑是Windows系统,她们不知道Mac的hosts文件在哪,于是跑过来问我。

我一愣,hosts是什么?在哪?我怎么知道在哪。。。


然而时间宝贵发愣不能超过三秒,于是我把坐我旁边用Mac开发安卓程序的同事叫了过来,安卓小伙伴很给力,两三下就找到了hosts文件。在旁边观望的我,记下了这个过程:

hosts文件就在user的上一个目录的etc文件夹中。

通过vim编辑器打开:

然后测试来添加了一行:

实不相瞒,我对网络知之甚少,但是基于这几天对网络的学习,当测试敲下这一行的时候,我已经猜测到hosts文件的作用了。我的猜测是:

左边的是IP地址,右边的域名,hosts的作用难道就是将右边的域名映射到左边的IP地址?

为什么我能想到这个?因为前两天我知道了一个叫做DNS的东西,这个东西,就是将域名转换成IP地址的。所以当我看到IP地址和域名同时出现时,我首先想到的是它们之间是不是要相互转换。

后来我百度,也证实了我的猜想。

hosts文件的作用

主机间的通信是基于IP地址的,当我们在浏览器输入域名时,会先将域名转换为IP地址。

域名转IP地址,可以通过DNS解析,也可以是hosts文件解析。

既然DNS和hosts都可以解析域名,那它们必然存在一个先后顺序,这个顺序是怎样的呢?下面是我百度到的答案:

Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库” ,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到, 则系统再会将网址提交DNS域名解析服务器进行IP地址的解析

相信看到这里,你已经清楚hosts的作用了。

做个小实验

既然hosts可以将域名和IP地址相关联,那我可不可以将简书的域名映射到百度的IP地址呢?

期望的效果就是我在浏览器输入www.jianshu.com,然后敲下回车,进入的却是百度首页。

先去百度一下找到百度的IP地址,然后在hosts文件里写好:

接着我在浏览器输入jianshu.com,敲下回车,希望出现百度首页,没想到却出现下面的画面:

旁边的安卓小伙伴看了,说:“不要用大网站的地址,用小网站来实验”。

然后我就拿www.json.cn映射到我们公司自己的测试服务器地址,结果证明,我们公司的服务器貌似安全性不高,直接就打开了。。。

后记

为什么简书域名映射到百度IP地址打不开,现在的我还不能解答,等我更深入的学习HTTP后,再来探讨。

相关文章

  • hosts | hosts文件的作用

    背景 测试那边准备发布APP,却发现iTunes connect进不去了,于是她们百度了一下,网上有人说修改hos...

  • Hosts文件作用

    Hosts文件映射Windows系统规定,网络请求会先经过Hosts文件检查,检查文件中包含的ip地址,如果文件中...

  • Pycharm激活码提示激活失败

    修改hosts文件 window的hosts文件路径 mac的hosts文件路径 hosts文件添加以下内容 刷新...

  • hosts文件的作用

    Window系统中有个Hosts文件,Windows98系统下该文件在Windows目录,在Windows2000...

  • hosts文件的作用

    1、加快域名解析 对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,提高域名解析速度。由于...

  • Linux /etc/hosts文件作用(转)

    Linux 修改 etc/hosts文件 hosts文件 hosts —— the static table lo...

  • Appserv集成环境配置虚拟域名

    第一步:修改本机的hosts文件(作用是域名重定向) hosts文件地址:C:\WINDOWS\system32\...

  • hosts 位置

    工作中经常会遇到配置 hosts 文件的情况。hosts 文件的作用是定义 IP 地址 Host name(主机名...

  • /etc/hosts 和/etc/resolv.conf

    两个文件的作用都是根据域名快速找到对应的IP,这就是DNS的基本功能。 hosts hosts文件的作用相当如DN...

  • 解决github网站 打不开问题

    方法:修改hosts文件 一、hosts文件究竟起到什么作用呢? 无论你上网打的什么网站地址, 实际上最终总归是要...

网友评论

    本文标题:hosts | hosts文件的作用

    本文链接:https://www.haomeiwen.com/subject/nfbysftx.html