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

------------------------------------------------------------------------------------------------------------------------------------------------------------

工作机制:
浏览器访问网站,要首先通过DNS服务器把要访问的网站域名解析成一个唯一的IP地址,之后,浏览器才能对此网站进行定位并且访问其数据。
操作系统规定,在进行DNS请求以前,先检查系自己的Hosts文件中是否有这个域名和IP的映射关系。如果有,则直接访问这个IP地址指定的网络位置,如果没有,再向已知的DNS服务器提出域名解析请求。也就是说Hosts的IP解析优先级比DNS要高。

------------------------------------------------------------------------------------------------------------------------------------------------------------
具体作用:
1.加快域名解析
对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,提高域名解析速度。由于有了映射关系,当我们输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。
注:hosts文件配置的映射是静态的。
2.方便局域网用户
局域网中一般很少架设DNS服务器,访问这些服务器时,要输入难记的IP地址。可以分别给这些服务器取个容易记住的名字,然后在Hosts中建立IP映射,这样以后访问的时候,只要输入这个服务器的名字就行了。
3.屏蔽网站(域名重定向)
对于我们不喜欢的网站或不友好的网站我们可以利用Hosts把该网站的域名映射到错误的IP或本地计算机的IP,这样就不用访问了。在WINDOWS系统中,约定 127.0.0.1 为本地计算机的IP地址, 0.0.0.0是错误的IP地址。
例子:
    127.0.0.1 # 要屏蔽的网站 A
    0.0.0.0 # 要屏蔽的网站 B
这样,计算机解析域名A和 B时,就解析到本机IP或错误的IP,达到了屏蔽网站
A 和B的目的。
  127.0.0.1 www.3721.com #3721网络实名
  127.0.0.1 www.3721.net #3721网络实名
4.顺利连接系统
对于Lotus的服务器和一些数据库服务器,在访问时如果直接输入IP地址那是不能访问的,只能输入服务器名才能访问。那么我们配置好Hosts文件,这样输入服务器名就能顺利连接了。

------------------------------------------------------------------------------------------------------------------------------------------------------------
文件位置:
hosts文件在不同操作系统的位置是不一样的。以下为hosts文件在不同系统中所处的目录
Windows Vista/7/8/8.1/10: %windir%\system32\drivers\etc\
Windows XP/Millennium:%windir%\
Windows 95/98/Me:%WinDir%\
Linux及其他类Unix操作系统:/etc
Mac OS 9及更早的系统:System Folder: Preferences或System folder(文件格式可能与Windows和Linux所对应的文件不同)
Mac OS X:/private/etc(使用BSD风格的hosts文件)
OS/2及eComStation:"bootdrive":\mptn\etc\
Android:/system/etc/hosts
Symbian第1/2版手机:C:\system\data\hosts
Symbian第3版手机:C:\private\10000882\hosts,只能使用兼容AllFiles的文件浏览器访问,大部分都不行。
iPhone OS:/etc
iPad OS:/private/etc
webOS:/etc

------------------------------------------------------------------------------------------------------------------------------------------------------------

点击进入hosts的详细介绍

What is hosts?相关推荐

  1. /etc/hosts/中HOSTNAME错误导致lsnrctl启动错误

    系统环境:REDHAT LINUX5.4 + ORACLE10.2.0.4,是通过虚拟机复制另外一台数据库系统环境后安装ORACLE获得. 故障现象:ORACLE安装正常,本地服务正常,本地数据通过I ...

  2. Docker怎么修改hosts

    Docker修改hosts?这还不简单,打开vim直接敲就完事儿了!然而事与愿违,事情没有我们想的那么简单.在很多场景中,比如我们需要搭建一个集群,这时候容器要识别集群内的节点,就需要添加相应的hos ...

  3. 100例shell脚本之八远程管理获得hosts ip以及推送公钥到hosts

    ==============问题:远程管理获得hosts ip以及推送公钥到hosts======================================== [root@Manager sc ...

  4. linux hosts文件如何修改_如何修改hosts文件?让你简单方便快捷管理

    如何修改hosts文件?几种修改方法让你简单方便快捷,hosts 是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联"数据库&q ...

  5. oracle安装问题: 11g安装未填写hosts导致弹窗错误

    oracle 安装的时候刚弹出安装界面会弹出如下错误.这是由于hosts文件中没有设置主机名的原因. 因为我自己操作的时候没有截图,在这里直接给大家分享一下网上的一个教程,内容有修改. 运行./run ...

  6. oracle监听错误与hosts文件配置

    ORACLE数据库的监听起不来报错,很快解决了.在这里记录一下遇到的问题,方便备查.在数据库listener.ora文件里面HOST后面到底应该输入IP地址还是主机名?很多人可能有不同的做法.我的经验 ...

  7. win 修改hosts文件权限不够,解决办法

    2019独角兽企业重金招聘Python工程师标准>>> windows的hosts文件的路径c:\windows\system32\drivers\etc 编辑完成后保存提示,表示当 ...

  8. Linux 下hosts文件

    hosts文件 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost l ...

  9. No valid host was found. There are not enough hosts available

    No valid host was found. There are not enough hosts available posted on 2016-10-08 15:39 秦瑞It行程实录 阅读 ...

  10. 修改Hosts为何不生效,是DNS缓存?

    Update: 如果浏览器使用了代理工具,修改 Hosts 也不会生效.这里是因为,浏览器会优先考虑代理工具(如添加 pac 文件.SwitchySharp等)的代理,建议调试的时候先关闭这些代理. ...

最新文章

  1. LeetCode简单题之最小操作次数使数组元素相等
  2. java 启动某个类_java – Spring Boot – 如何指定备用启动类? (多个入口点)
  3. 图说子图同构算法——VF2算法(一)
  4. (转)MSSQL中如何用SQL清除所有表的数据(downmoon)?
  5. idea2020.2.2怎么创建web项目_创建Vue3.0的项目
  6. HTML+CSS+JS实现燃烧的火焰火花动画特效
  7. linux怎么重新编译c文件,linux编译c文件
  8. DNS反劫持的几种方式
  9. Windows/Linux/Mac OS下IntelliJ IDEA快捷键中文大全(本人翻译自官方ReferenceCard.pdf)(PDF典藏版)
  10. 产品经理通用标准工作流程
  11. 从古代遗传下来的设计值得一看!
  12. Helm charts
  13. WTL 自绘控件库 (CQSTreeView)
  14. 数据防泄密-新时代公司发展的必须
  15. 21年Android面经分享,大厂面试题汇总
  16. Python cv2(Opencv) Canny边缘检测 和 傅里叶变换
  17. MagicLicense破解记录
  18. ValueError: could not convert string to float:
  19. 小程序添加关注公众号代码功能
  20. 首次回收重型猎鹰火箭全部助推器,SpaceX再创历史!

热门文章

  1. Linux网络编程基础:listen函数
  2. 给研发培训资料两篇(架构设计大数据)
  3. 清华大学计算机专业的cpu,我们研制成功进入世界500强的超级计算机
  4. Moss 自定义Featur
  5. 金蝶K/3产品性能稳定性优化指导手册
  6. vue子组件mounted不执行_vue 页面回退mounted函数不执行的解决方案
  7. 免费且不丢失数据的MBR转GPT软件!
  8. 亚马逊测评提升销量有什么好办法,分享6点技巧
  9. DOSBOX的简单使用
  10. 数据库常考选择题合集