DNS相关知识

2018-12-12  本文已影响11人  你就像只铁甲小宝
皮一下

1.什么是DNS:

DNS全称:域名系统(Domain Name System),是能够将域名和IP进行相互映射的分布式数据库。

DNS的好处:

1.根据域名就能访问服务器,不用记烦人的IP地址。
2.及时服务器IP更换了,通过了域名也能访问,方便了我们上网。

2.域名解析的过程:

过程转载参考文章的部分内容,感觉讲得通俗易懂。

  1. 首先根据输入的网址,提取出域名(在本例中,也就是www.weimoo.com
  2. 如果你在系统中配置了 Hosts 文件,那么电脑会先查询 Hosts 文件,看这个 www.weimoo.com是否已经在 Hosts 里面有了对应的记录。如果有,直接就可以拿到该记录中的 IP地址,过程就结束了。
  3. 如果 Hosts 里面没有这个别名,那么电脑会看你有没有设置域名服务器(DNS 服务器)。如果你的系统没有设置域名服务器,那电脑就没辙了,浏览器直接会报错,说网站的域名无法解析。过程就结束了。
  4. 如果你设置过“域名服务器”,那么电脑会向这个域名服务器发送一个域名查询(DNS query)的请求,然后等候域名服务器的回应。
  5. 如果域名服务器始终没有回应(比如域名服务器挂了,或域名服务器的IP填错了,或请求被 GFW 拦截了),那么电脑还是没辙(浏览器会报错)。
  6. 如果域名服务器回应了,那么你的电脑就可以根据域名服务器的应答信息,得到该域名的 IP地址。之后浏览器就会向这个 IP地址 对应的 Web 端口发送 HTTP 请求。

3. 一些专有名词

DNS解析:将域名解析成相应的ip地址的过程也叫域名解析。
DNS欺骗:顾名思义,欺骗用户,伪造一个DNS应答,在域名服务器之前发送给用户。
DNS劫持:域名服务器上的记录被人给改了。比如你输入百度的域名,访问的确实谷歌的IP。

参考文章:
https://www.cnblogs.com/huangxiaoying/p/5888969.html

上一篇 下一篇

猜你喜欢

热点阅读