DNS(域名系统)

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

在互联网上,DNS会自动将我们在Web浏览器地址栏中输入的名称转换为托管这些站点的Web服务器的IP地址。 大公司也使用DNS来管理他们自己的公司内部网 。 家庭网络在访问互联网时使用DNS,但不要用它来管理家用电脑的名称。

DNS如何工作

DNS是客户端/服务器网络通信系统:DNS客户端发送请求并从DNS服务器接收响应。 包含名称的请求会导致从服务器返回的IP地址,称为正向DNS查找。 包含IP地址并产生名称的请求(称为反向DNS查找)也受支持。 DNS实现分布式数据库以存储Internet上所有公用主机的名称和最新已知地址信息。

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

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

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

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

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

考虑到DNS的地理分布特性,DNS问题可能是间歇性的,难以排除故障。 当DNS中断时,客户仍然可以连接到他们的本地网络,但他们将无法通过他们的名字到达远程设备。 当客户端设备的网络设置显示DNS服务器地址为0.0.0.0时 ,它表示DNS或其配置在本地网络上发生故障。