![对于 DNS,0.0.0.0 代表什么?](https://linux22.com/image/1392857/%E5%AF%B9%E4%BA%8E%20DNS%EF%BC%8C0.0.0.0%20%E4%BB%A3%E8%A1%A8%E4%BB%80%E4%B9%88%EF%BC%9F.png)
对于 DNS,0.0.0.0 代表什么?
我已将其设置(网络和共享设置→更改适配器设置→无线网络连接→Internet 协议 v4→使用以下 DNS 设置)为 0.0.0.0,但这些数字代表什么?
答案1
由于0.0.0.0
不是一个有效的目标地址,所以这只是一个无效的配置。
DNS 服务器与其他常规 IP 服务一样,需要通过有效的目标 IP 地址进行寻址,即除 和 之外的任何0.0.0.0
地址255.255.255.255
减去一些保留范围。根据实际网络配置,网络上的其他地址也可能无效,例如192.168.2.0
和。此外,要使名称解析正常工作,服务器必须是可访问的。192.168.2.255
192.168.2.0/24
但是该地址有一个有效用途0.0.0.0
:当监听连接时,它意味着“监听这台计算机上的所有接口”。
某些程序可能会错误地显示0.0.0.0
未设置值的位置。
Windows(我的情况是 8.1)还会阻止您0
在 IP 地址的第一组中输入八位字节。
答案2
IPv4 地址 0.0.0.0 通常代表未知地址,用于必须指定地址的情况。
在必须指定 IP 地址但尚未知道的情况下,它是一个很好的占位符。DHCP IP 自动配置完成后,它不应该在线路上(或无线上)看到。您之所以看到它,可能是因为您明确表示您将自己指定 DNS 服务器 IP 地址,但尚未将地址指定给任何 DNS 服务器。