DNS

Domain Name System(域名系统):为了加快定位IP地址的速度, 将域名映射进行层层缓存的系统.

  • 目的:互联网通过IP(10.223.146.45)定位浏览器建立连接,但是我们不易区别IP,为了方便用户辨识IP所代表的意义,操作系统会将IP和域名进行转换(roadmapsupporter.com)。IP比作ID Card:373×××××,域名就是人名张三李四王二麻子
  • 作用:转换IP地址和域名
  • DNS查找顺序:浏览器缓存> 本地操作系统缓存> DNS服务器(路由缓存>互联网 DNS缓存服务器)
    1. 浏览器缓存: 只存下浏览器自己访问过的域名.
      chrome: chrome://net-internals/#dns:
    2. 本地操作系统缓存: 电脑访问过的, 具体可通过hosts文件设置
      windows: ipconfig /displaydns
    3. DNS 服务器: 包括路由缓存和互联网DNS服务器, 以及13台根服务器
      a. 电脑通过路由器(或交换机)连入互联网, 为了加快访问的时间, 缓存用的域名
      b. 互联网DNS服务器, 是路由缓存的上一级, 一般为宽带运营商
      c. 一直到最后, 最全的就是根服务器, 一共13台, 通过物理文件的冗余, 分摊全球的域名查询任务

hosts文件

  • hosts: 由操作系统操作的IP和域名的本地映射文件,可以视为DNS server的重写,一旦查到了指定的域名,就不会继续查找DNS server, 所以可以节省时间。
    但是hosts设置的IP地址是静态的,如果web app的宿主机地址发生改变,对应的hosts也要改写。
  • DNS是一个服务器,可以看作注册表,记录域名及对应的IP。浏览器访问网址时会根据域名在此服务器获得IP.
    为了加快访问速度,DNS会将一部分服务委托给子服务器,实现迭代查找

设置Hosts文件

  • 文件地址:C:\Windows\System32\drivers\etc\hosts
  • 文件权限:Right Click> Properties> Security
  • 文件修改:注意域名后不要有空格
  • 域名刷新(Windows):[cmd] ipconfig /flushdns
  • (Mac):
    sudo vim /etc/hosts
    sudo killall -HUP mDNSResponder
    sudo dscacheutil -flushcache
    

Windows设置本地DNS域名解析Hosts相关推荐

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

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

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

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

  3. 设置Windows本地DNS域名解析hosts

    文件地址:C:\Windows\System32\drivers\etc\hosts 修改文件: 前面是IP 后面是域名. 注意:域名后面不要有空格.

  4. windows添加本地DNS方法

    当使用一些vpn的时候,可能电脑的某些网站会访问不了.这可能是DNS出了问题. 比如,当我在使用vpn时,百度网页上不了了,但是诸如QQ这样的需要网络的软件却能正常使用.当网页访问不了时,可以不通过w ...

  5. php清空dns缓存文件,dns清空-windows刷新本地DNS缓存的几种方法

    windows刷新本地DNS缓存的几种方法 产生原因分析: 1.常有人问到域名解析了不是即时生效的嘛,怎么还是原来的呢?答案就是在本地DNS有解析缓存,电脑第一次访问后,在一定的时间内就将其缓存下来, ...

  6. 查平台域名解析到本地服务器,如何查询本地DNS域名解析地址

    如何查询本地DNS域名解析地址 发布时间:2012-08-27 宽带是连着的,网络也是连通的,可以正常的上QQ.玩游戏.但就是打不开空间,上不了邮箱,打不开网页.我想很多朋友都遇到过这样类似的情况吧. ...

  7. python 指定dns服务器,如何在python中设置本地DNS服务器

    你可以这样做:import socket name = raw_input("hostname:") if name == "mpapp.nobies.in": ...

  8. 深入分析Java Web技术内幕读书笔记(二)浅析DNS域名解析过程

    上一篇文章<浅析Web请求过程>讲述的是如何发起HTTP请求,对于请求发起过程中很重要的一个步骤--DNS解析过程的描述是一带而过,本篇文章将跟着DNS解析过程来分析域名是如何解析的. 一 ...

  9. 浅析DNS域名解析过程

    对于每一个HTTP请求发起过程中,都有很重要的一个步骤--DNS解析,本篇文章将跟着DNS解析过程来分析域名是如何解析的. 一.DNS域名解析步骤 下图是DNS域名解析的一个示例图,它涵盖了基本解析步 ...

最新文章

  1. oracle 无效索引
  2. 爬虫之selenium开启无界面模式
  3. flask 使用cache时 报错 No module named 'flask.ext'
  4. hadoop本地模式部署_hadoop启动模式、基本配置、启动方式
  5. isight参数优化理论与实例详解_【iSight】iSIGHT Matlab简单算例
  6. pb数据窗口显示图片_HTAP数据库系列 | 企业级数据仓库如何应对个性化营销?
  7. ubuntu 18.04.1 使用心得
  8. Unity项目中的资源管理
  9. 深入解析Windows操作系统(一)概念和工具
  10. [日推荐]『饿了么外卖服务』饿了么官方小程序,无需下载安装!
  11. 图像处理之LSB替换隐写算法的实现
  12. java 数组定义是必须指定长度吗
  13. 阿里云聆听平台使用有感
  14. 基于参考辐射源/定标的校正算法
  15. linux程序绑定硬件id,Linux:在系统上设置hostid?
  16. pytest05、fixture
  17. python电脑攻击_python写的ARP攻击代码实例 -电脑资料
  18. 维普毕业论文培训 笔记
  19. sega+model+3+android,新人求SEGA model3模拟器的键位设置的详细教程
  20. ZYNQ 裸机和petalinux扩展CAN接口

热门文章

  1. 银行、金融业固定资产管理软件
  2. JavaScript中的IIFE
  3. linux 光驱自动弹出,Linux下弹出和收回光驱
  4. 数据库存储过程的调用
  5. docker搭建eolinker4.0环境
  6. 对话ChatGPT,大模型时代到来
  7. 别让昨天在你伤口狂妄的撒盐
  8. 《好妈妈胜过好老师》的优秀读后感3300字
  9. 虚拟机修改root密码
  10. NET程序集反编译/破解