DNS解析地址

1.DNS域名解析

1.1 DNS产生背景
用户与互联网的某台主机进行通讯时必须知道对方的IP地址,但是要用户很记住32位ip地址时件很反人类的事情(即使是用点分十进制也不容易记住),而我们睿智的程序员早已经料到这一点,在应用层为了方便用户记忆,连接在互联网上的主机不仅有ip地址还有主机名字。DNS域名系统能够把主机的名字转换为ip地址。
在上古年代,准确的说是在APRPANET(1969年),整个网络只有数百台计算机,有一个host文件,里面列出了有关主机名和ip地址的映射,用户只要输入有关计算机主机名就能得到相应的ip地址。

题外话:为什么主机处理ip报文需要32位IP地址(如果是ipv6就是128位ip地址)而不是域名?

答案是因为ip地址无论是32位还是128位都是定长的,而域名长度则是不固定的,主机处理起来比较麻烦,所以需要ip地址。
到了现代,理论上我们能用一个服务器储存所有的有关主机名和ip地址的映射,可惜想法很美好,但是现在的互联网规模已经不能同日而语了,如果只有一台服务器,它会因为负荷过大而无法运行,而这台服务器一旦无法运行,整个互联网就会big-bang了。
睿智的攻城狮早再1983年规定了域名的树装层次命名,并且使用分布式的DNS域名系统。

DNS使得大多数的域名都在本地进行解析,仅需要少量的信息需要传到网上查询,因为是分布式的,所以即使某一台服务器出现了故障问题也不大。
一个域名转为ip的过程位:当一个应用程序需要将域名转化为ip,首先会调用解析程序&#

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值