DNS ------ windows执行DNS过程
2023-09-11 14:19:53 时间
前言
TCP/IP协议是网络通讯的基础,平常在对TCP/IP协议设置时会涉及到IP地址,子网掩码,默认网关和DNS这几个参数。这里我们主要谈下IP地址和DNS这两个参数之间的关系。
首先计算机在网络中进行通讯时只能识别“101.86.134.121”之类的IP地址,那么为什么我们平时在访问网站时只在浏览器地址栏中输入“www.baidu.com”之类的域名就能看到所需要的页面呢?这是因为DNS服务器在起到一个翻译的作用。这么做的原因其实很容易理解,因为IP地址没有规律,很难记,但是访问网站必须要事先知道对方服务器的IP地址,那么就选择了像www.baidu.com,www.163.com这些有意义的字符串(域名)代替了IP地址,同时发明了DNS服务器对这些域名进行解析,DNS服务器知道所有域名对应的IP地址,当我们访问www.baidu.com的时候,计算机会去向DNS服务器查询这个域名对应的IP地址,当计算机拿到IP地址后就可以访问该网站了。
DNS查询
DNS 查询的过程如下:
- 在浏览器中输入http://www.baidu.com域名,计算机会先检查自己本地的hosts文件、本地DNS解析器缓存是否有这个网址映射关系,如果有则直接返回,完成域名解析。
- 如果hosts与本地DNS解析器缓存都没有相应的网址映射关系,会通过TCP/IP参数中设置的首选DNS服务器进行查询,如果该服务器具有网址映射关系,则调用这个IP地址映射,完成域名解析。
- 当以上的DNS服务器和缓存解析都失效了,则会将请求转发至上一级DNS服务器或根DNS进行解析,以此循环。该过程属于DNS服务器之间的交互查询。
相关文章
- 阻碍Windows 8快速部署的十大障碍
- Windows下安装Cygwin及包管理器apt-cyg(转)
- 如何查看Windows安装版本号
- 调整Windows 10字号
- Windows server 2008开启远程桌面
- Windows Shell远程执行代码漏洞((CVE-2018-8414)复现
- MFC Windows 程序设计[260]之多种控件展示(附源码)
- VS项目出现WINDOWS.H already included. MFC apps must not #include <Windows.h>
- boost的下载和安装(windows版)
- Windows 10 开机不一会出现MEMORY_MANAGEMENT蓝屏
- 如何让 Windows 中的 git-bash 执行 bat
- windows 10 上office2016 word崩溃的解决方案
- Windows命令行使用FTP——windows下自带ftp命令
- 常见的windows下无文件落地攻击手法——主要讨论了powershell脚本、HTA是HTML Application的缩写(HTML应用程序)、xml中利用COM组件、certutil下载然后调用Dcom组件执行恶意代码、msxsl.exe是微软用于命令行下处理XSL的可以执行JavaScript执行系统命令
- windows jupyter notebook 切换默认环境
- web端调起Windows系统应用程序(exe执行文件),全面兼容所有浏览器
- windows server 2019 安装 iis