网络--DNS

Posted shael

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络--DNS相关的知识,希望对你有一定的参考价值。

DNS记录类型
    A记录/AAAA记录: 用于名称解析的重要记录,它将特定的主机名映射到对应主机的IP地址上
    NS: 域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析
    CNAME记录: 用于将某个别名指向到某个A记录上,这样就不需要再为某个新名字另外创建一条新的A记录
    MX记录: 用户可以将该域名下的邮件服务器指向到自己的mail server上,然后即可自行操作控制所有的邮箱设置
    SRV记录: 用于定义提供特定服务的服务器的位置
    NAPTR记录: 提供了正则表达式方式去映射一个域名(与SIP协议相关)


DNS查询过程中遇到的服务器
    ISP缓存服务器
    逻辑根域名服务器
    顶级域名服务器
    二级域名服务器


DNS轮询
    dns-server对于一个域名配置了多个解析ip,每次DNS解析请求来访问dns-server,会轮询返回这些ip


DNS有关的安全风险
    防火墙不会限制对DNS的访问,通过DNS绕过防火墙
    泄漏内部的网络拓朴结构
    域名劫持


gethostbyname的性能瓶颈
    该函数不能像connect和read等函数那样通过setsockopt或者select函数那样设置超时时间,因此常常成为程序的瓶颈
    不支持并发:在多线程下面,如果有一个线程的gethostbyname发生阻塞,其它线程都会在gethostbyname处发生阻塞



refs:
    DNS     https://www.cnblogs.com/LittleHann/p/3828927.html

 

以上是关于网络--DNS的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段14——Vue的axios网络请求封装

错误代码 dns_probe_possible怎么解决

连上网但是打不开网页错误代码DNS_probe_possible改了DNS还是这样

无法显示此网页出现错误代码“DNS-PROBE-POSSIBLE”怎么解决?

戴尔笔记本错误代码dnsprobepossible,手机可以上网但电脑不行

https网络编程——DNS域名解析获取IP地址