网络--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

猜你喜欢

转载自www.cnblogs.com/shaellancelot/p/9021896.html