您的家庭网络使用什么域名

这个问题有一个明确的答案,你可以在RFC 8375:使用home.arpa。以前没听说过吗?直到2018年,它才被指定为住宅和小型网络的特殊用途顶级域名(spTLD)。

home.arpaspTLD不是一个全球唯一的域名,你不能在互联网上解决它。它只能在小型网络中使用,比如你的家庭网络。路由器和DNS服务器(理论上)知道,不能将它们不了解的ARPA请求转发到公共互联网上。

你可能已经看到一些建议你使用。localspTLD代替。这是自配置组播DNS (mDNS)协议使用的较旧的spTLD名称(RFC 6762).你不应该配置你的路由器或设备使用这个域名。

DNS客户端可能延迟解析。localsptld到系统的mDNS解析器而不是它的DNS解析器。您可能会遇到域解析冲突,或者出现只有一些设备可以解析域的情况。

在路由器上配置DHCP服务器时,最常出现的问题是在住宅或局域网中使用什么域名。大多数网关路由器默认将其空,或者使用您的互联网服务提供商(ISP)分配的域填充它。你可以安全地设置为home.arpa在本地网络的DHCP服务器上。

网络上的设备应该为自己分配一个example-device-hostname.home.arpa域名。请注意,并非所有住宅路由器都将其DHCP租约的主机名和域名绑定到路由器的DNS服务器中的可解析DNS条目。你可能无法解决home.arpa域没有额外的配置(或不同的路由器或专用DNS服务器)。

你最好把时间花在确保所有设备支持mDNS解析上,而不是试图修复路由器上的DHCP租约绑定和DNS解析。DHCP-DNS分辨率工作起来很复杂如果您的网络设备支持的话。Linux和MacOS应该都可以使用mDNS。不过,您可能需要根据您的设置调整Linux上的防火墙配置。Windows设备可能需要您安装mDNS解析器并调整Windows防火墙。

设备和程序的配置,以避免您的路由器的DNS解析可能无法解决home.arpa域名。尝试恢复您对设备上的DNS设置所做的任何更改,或者确保它们被设置为使用您的路由器作为DNS。一些程序,如web浏览器,可能有自己的特殊设置的DNS或加密的DNS,如DNS通过HTTPS。

不要使用未授权域名,如.lan.home.homenet.homegroup.network,你也不应该创建自己的域名。如果你使用一个虚构的域名,那么你的路由器可能无法满足DNS请求,它会将它们转发到全局DNS根服务器。这为核心internet基础设施带来了不必要的开销,并泄露了有关网络的信息(如设备名称)。网络浏览器和其他软件,包括路由器,应该已经知道不要这样做了。local.home.arpa域。

或者,你可以使用从域名注册商或DynDNS服务提供商购买的域名或子域名。这种设置需要额外的路由器配置才能在本地工作,还需要一个涉及动态域名(DynDNS)的高级设置才能在互联网上工作。

相关阅读