无法解析目标系统名称_DNS域名解析解剖(仅学习)

本文详细介绍了DNS(域名系统)的工作原理,包括为何需要IP地址,域名和IP地址并用的原因,以及DNS如何通过名称查询IP地址或反之。解释了TCP/IP结构,IP地址的组成,以及DNS解析的步骤,如浏览器缓存、hosts文件、系统缓存,以及解析器与DNS服务器的交互。最后讨论了DNS服务器的层次结构、缓存机制和查询过程。
摘要由CSDN通过智能技术生成

DNS:Domain Name System(域名服务系统)

DNS的常见用法:将服务器名称和 IP 地址进行关联,但它还可以将邮件地址和邮件服务器进行关联,以及为各种信息关联相应的名称。

为什么需要ip地址

TCP/IP 网络是通过 IP 地址来确定通信对象的,不知道 IP 地址就无法将消息发送给对方,因此,在委托操作系统发送消息时,必须要先查询好对方 的 IP 地址。

TIP:如果 Web 服务器使用了虚拟主机功能,有可能无法通过 IP 地址来访问。因为虚拟主机是寄存在服务器上的一个或多个没有实体的服务器,访问虚拟主机的域名的时候,先根据DNS解析的IP访问到实体主机,然后实体主机再根据域名把连接转发给对应的虚拟主机,DNS解析的IP只是实体主机的IP(并不是要访问的web应用服务器IP地址)。

域名和 IP 地址并用的理由

  • 不用IP 地址,而是用名称来确定通信对象?
    IP 地址的长度 为 32 比特( 4 字节),使用域名最少也要几十个字节,最长可达到255字节,增加了路由器的负担,传送数据也会花费更长的时间 ,运行效率较低。(路由转发包传输数据)
  • 浏览器网址中不写服务器的名字,直接写IP 地址?
    用IP地址来代替服务器名称也是能够正常工作的 。然而,要记住一串由数字组成的 IP 地址也非常困难
  • 让人来使用名称,让路由器来使用IP地址。
    为了填补两者之间的障碍,需要有一个机制能够通过名称来查询IP地址,或者通过IP 地址来查询名称,这个机制就是DNS

TCP/IP 的结构

d09f4a628dc343204b5fd7cbde981f2d.png

TCP/IP是是由一些小的子网,通过路由器连接起来组成一个大的网络(子网:用集线器连接起来的几台计算机),在网络中所有的设备都会被分配一个地址,这个地址就相当于现实中某条路上的“×× 号 ×× 室”,(号:分配给整个子网的,室:分配给子网中的计算机的,“号”对应的号码称为网络号,“室”对应的号码称为主机号)这个地址的整体称为IP地址 。通过IP地址我们可以判断出访问对象服务器的
位置,从而将

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值