• 关于hosts


    hosts表的作用是可以改DNS,当我们设置了www.baidu.com 指向127.0.0.1的时候,再在浏览器输入www.baidu.com就会转向127.0.0.1而不是去访问百度。这个对于配置VS调试很有用。在工作中,常常遇到过要用域名来进行调试,这是hosts表就可以发挥它巨大的作用了。

    另外 Hosts的位置一般是在   c:windowssystem32driversetc,如果发现没有,可以查看下是否设置了为   隐藏文件  /   隐藏受保护的操作系统文件(打开我的电脑,依次点击【工具】-【文件夹选项】-【查看】,之后在【高级设置】中取消【勾选隐藏受保护的系统文件】,确定后就完成了。这时电脑中的所有系统文件会显示出来,Hosts文件也不会例外。)

      “DNS CLient”服务是缓存dns用的, 所以说修改了hosts的文件是不能马上生效的, 需要一段时间的延时, 通常可以用ipconfig /flushdns来刷新dns缓存, 但这个方法对于我的问题似乎没有什么效果, 于是干脆打开控制面板- 管理工具 – 服务, 在其中找到“DNS Client” 将其停用并改为手动模式。

    工作机理:

      浏览器访问网站,要首先通过DNS服务器把要访问的网站域名解析成一个唯一的IP地址,之后,浏览器才能对此网站进行定位并且访问其数据。

    操作系统规定,在进行DNS请求以前,先检查系自己的Hosts文件中是否有这个域名和IP的映射关系。如果有,则直接访问这个IP地址指定的网络位置,如果没有,再向已知的DNS服务器提出域名解析请求。也就是说Hosts的IP解析优先级比DNS要高。

    屏蔽网站:

    在hosts文件中加入如下内容就可以屏蔽文件中定义的对应的网址。这样可以禁止访问一些网站,

    127.0.0.1网站域名

    或者

    0.0.0.0网站域名

    (推荐使用后者)

    需要注意的是,Hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更新IP地址,否则将不能访问。

  • 相关阅读:
    CentOS安装扩展软件支持库
    SpringBoot 定时任务 @Scheduled cron表达式
    docker启动mysql 自定义配置文件
    Informix从一个表更新多选数据到另一个表
    maven构建web项目,用jetty测试的配置pom.xml
    STSdb数据库的实现使用类
    C#操作MySQL的类
    C#操作SQLServer2012类
    小米开源数据库<pegasus>简介
    Java虚拟机运行时内存区域简析
  • 原文地址:https://www.cnblogs.com/pengyouqiang88/p/5114698.html
Copyright © 2020-2023  润新知