Skip to main content

什么是DNS - 计算机网络的域名系统

DNS基础及域名系统架构 [LinuxCast视频教程] (六月 2025)

DNS基础及域名系统架构 [LinuxCast视频教程] (六月 2025)
Anonim

域名系统(DNS)将Internet域名和主机名转换为IP地址,反之亦然。

在Internet上,DNS会自动将我们在Web浏览器地址栏中键入的名称与托管这些站点的Web服务器的IP地址进行转换。较大的公司也使用DNS来管理自己的公司内部网。家庭网络在访问Internet时使用DNS,但不使用它来管理家庭计算机的名称。

DNS如何工作

DNS是客户端/服务器网络通信系统:DNS客户端向DNS服务器发送请求并从DNS服务器接收响应。将调用包含名称的请求,该名称将导致从服务器返回IP地址 转发DNS查找。 包含IP地址并生成名称的请求,称为 反向DNS查找, 也支持。 DNS实现了一个分布式数据库,用于存储Internet上所有公共主机的此名称和最后已知的地址信息。

DNS数据库驻留在特殊数据库服务器的层次结构上。当像Web浏览器这样的客户端发出涉及Internet主机名的请求时,一个软件(通常内置在网络操作系统中)称为 DNS解析器 首先联系DNS服务器以确定服务器的IP地址。如果DNS服务器不包含所需的映射,它将依次将请求转发到层次结构中下一个更高级别的其他DNS服务器。在DNS层次结构中发送可能的多个转发和委派消息之后,给定主机的IP地址最终到达解析器,然后该解析器通过Internet协议完成请求。

DNS还包括支持 高速缓存 请求和 冗余 。大多数网络操作系统都支持主,第二和第三DNS服务器的配置,每个服务器都可以为客户端的初始请求提供服务。

在个人设备和家庭网络上设置DNS

Internet服务提供商(ISP)维护自己的DNS服务器并使用DHCP自动配置其客户的网络,自动DNS服务器分配减轻了家庭DNS配置的负担。但是,家庭网络管理员不需要保留其ISP设置。有些人更喜欢使用其中一种可用的公共Internet DNS服务。公共DNS服务旨在提供比典型ISP可以合理提供的更好的性能和可靠性。

家庭宽带路由器和其他网络网关设备存储网络的主要,第二和第三DNS服务器IP地址,并根据需要将它们分配给客户端设备。管理员可以选择手动输入地址或从DHCP获取地址。地址也可以通过其操作系统配置菜单在客户端设备上更新。

DNS的问题可能是间歇性的,并且由于其地理分布性质而难以排除故障。当DNS崩溃时,客户端仍然可以连接到本地网络,但是他们无法通过名称访问远程设备。当客户端设备的网络设置显示DNS服务器地址为0.0.0.0时,表示DNS或其在本地网络上的配置出现故障。