一 域名解析

人们习惯记忆域名(如www.baidu.com),但机器间互相只认IP地址,域名与IP地址之间是多对一的关系,一个ip地址不一定只对应一个域名,且一个域名只可以对应一个ip地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,整个过程是自动进行的。

二 原理

当你的网站制作完成后上传到你的虚拟主机时,你可以直接在浏览器中输入IP地址浏览你的网站,也可以输入域名查询你的网站,虽然得出的内容是一样的但是调用的过程不一样。
输入IP地址是直接从主机上调用内容,输入域名是通过域名解析服务器指向对应的主机的IP地址,再从主机调用网站的内容。

三 Hosts文件

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

3.2 不同系统hosts文件的位置

  • Windows 系统hosts位于 C:\Windows\System32\drivers\etc\hosts
  • Android(安卓)系统hosts位于 /etc/hosts
  • Mac(苹果电脑)系统hosts位于 /etc/hosts
  • iPhone(iOS)系统hosts位于 /etc/hosts
  • Linux系统hosts位于 /etc/hosts
  • 绝大多数Unix系统都是在 /etc/hosts

3.3 hosts文件的主要作用

1、加快域名解析
      对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,提高域名解析速度。由于有了映射关系,当我们输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。

2、方便局域网用户
      在很多单位的局域网中,会有服务器提供给用户使用。但由于局域网中一般很少架设DNS服务器,访问这些服务器时,要输入难记的IP地址。可以分别给这些服务器取个容易记住的名字,然后在Hosts中建立IP映射,这样以后访问的时候,只要输入这个服务器的名字就行了。

3、屏蔽网站(域名重定向)
      有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,其中有些说不定就是木马或病毒。对于这些网站我们可以利用Hosts把该网站的域名映射到错误的IP或本地计算机的IP,这样就不用访问了。在WINDOWS系统中,约定 127.0.0.1 为本地计算机的IP地址, 0.0.0.0是错误的IP地址。
如果,我们要屏蔽百度,只需在Hosts中,写入以下内容:
127.0.0.1 www.baidu.com 或者 0.0.0.0 www.baidu.com

Hosts文件与域名解析相关推荐

  1. hosts文件及域名解析过程

    hosts文件 是用来做域名和ip地址的映射的.我在浏览器中输入了数据请求地址:manage.leyou.com:9001,hosts文件里的映射是manage.leyou.com映射到本机地址,那么 ...

  2. 域名解析过程及hosts文件的作用

    文章目录 域名解析 背景 概念 域名与IP的关系 hosts文件介绍 域名解析的流程 不同系统hosts文件的位置 hosts文件的主要作用 来源:https://blog.csdn.net/ 域名解 ...

  3. 初次使用Apache、ip地址、防火墙、域名、DNS、hosts文件、端口、URL介绍、Apache配置文件、配置虚拟主机、请求响应、http协议、

    Apache提供web服务: 启动Apache,让其客户端可以使用你机器上安装的Apache提供的web服务,访问你机器上的网站.这种情况下你的计算机就是服务器,别人的机器就是客户端. 注意:确保配置 ...

  4. 浅谈hosts文件的作用

    最近学习了Nginx,做一些必要的笔记,一来是对自己学习的知识的巩固,二来对有同样问题的人有参考作用 文章目录 一 http请求过程 二 hosts文件定义 三 hosts文件作用 四 hosts文件 ...

  5. 简单配置hosts文件

    我们在使用网络的时候或许遇到过这样一些情况:安装完的软件会时不时跳出一个广告框,很烦人:在局域网中IP地址可以ping通,但是却访问不了另一台机器的http服务:又或者以ip地址访问网络非常不方便,我 ...

  6. 电脑里的C:\WINDOWS\system32\drivers\etc中的hosts文件是做什么的?

    电脑里的C:\WINDOWS\system32\drivers\etc中的hosts文件是做什么的? 文章目录 电脑里的C:\WINDOWS\system32\drivers\etc中的hosts文件 ...

  7. 域名解析文件hosts文件是什么?如何修改hosts文件?

    如何修改hosts文件? hosts文件的位置:xp,2000等系统在 C:\windows\system32\drivers\etc 文件夹中找到Hosts文件并用记事本打开(Windows 9x/ ...

  8. Windows设置本地DNS域名解析Hosts文件的方法

    我们需要先了解DNS解析查询的顺序.在用户输入域名之后,DNS解析查询的顺序是下面这样的. (1)浏览器会首先查看自身的缓存,如果浏览器缓存中有对应的解析记录,直接返回结果: (2)如果浏览器没有缓存 ...

  9. Windows设置本地DNS域名解析hosts文件配置

    前几天一个月薪35k的兄弟,给我推了一个人工智能学习网站,看了一段时间挺有意思的.包括语音识别.机器翻译等从基础到实战都有,很详细,分享给大家.大家及时保存,说不定啥时候就没了. Windows设置本 ...

  10. 【域名解析-hosts文件】

    前言 可以不暴露自己Linux服务器的数据库服务,例如mysql.redis.MongoDB.防止项目代码上传到网上后(如github.gitee)服务器受到攻击. datasource:type: ...

最新文章

  1. c语言判断字符串是不是回文_125. 验证回文串
  2. Struts2 学习系列 (3) 跳转类型与通配符映射
  3. 保险业尚不能完全发挥CRM优势 需强化
  4. android9怎样适配nfc,android – 如何使用NFC动作
  5. 自定义Chrome 滚动条样式
  6. shell(希尔排序)
  7. 如何巧妙的申请换部门_如何设置户外广告?市城管局局长体验户外广告审批流程...
  8. 在Linux命令行发送电子邮件附件的两种方法
  9. opencv 修改 读取路径_opencv中读取图像的绝对路径问题
  10. 计算机组成码距,计算机组成原理:2.3.2 纠错码原理.ppt
  11. vue3.0 关闭 eslint
  12. 4.3 齐次线性方程组
  13. 工作两年小结----勿忘初心不负梦想
  14. 电池SOC仿真系列-基于RNN的电池SOC估算研究
  15. qq 登陆界面怎么测试
  16. “打酱油”的意思:不关我的事,我只…
  17. 【转载】腾讯服务器centos服务器下mysql的安装
  18. Flutter实现微信支付和iOS IAP支付,ndk开发入门
  19. 国内商务邮箱哪个好用?电子邮箱怎么申请?
  20. 奇点临近:互联网经济的供给侧革命和全球货币政策的新格林斯潘之谜

热门文章

  1. isis安装指南(Liunx版本)+ ASP
  2. web测试和app测试的区别你知道吗?
  3. EPS中编写第一个程序
  4. 立林门禁读卡器接线图_立林楼宇对讲维修方法—常见故障的解决方法
  5. ad13批量安装元件库_常用的Altium Designer AD09 AD14 AD18元件库 原理图库(543个)+PCB封装库(509个)...
  6. Linux如何运行exe驱动,在Linux下可用Wine安装和运行360驱动大师、CCleaner
  7. 新手php环境一键安装包,常用PHP运行环境一键安装包
  8. 12864液晶显示c语言程序,单片机+lcd12864液晶万年历C程序
  9. 【转载】Altera官方资料整理
  10. 4.7UF400V 10*8.4贴片铝电解电容封装尺寸