macOS 无法访问自定义 .local 域

macOS 无法访问自定义 .local 域

我有一个使用 Adguard Home 的自定义 DNS 服务器。路由器配置为使用 Adguard Home 作为 DNS 服务器,并且在那里定义了很多.local域名。例如media.local

media.local除了我的两台 MacOS 设备外,我的所有 Windows、Android 和 ChromeOS 设备都可以访问域。如果我使用除 之外.local的任何设备media.dev,那么它可以与 macOS 一起使用。

有任何想法吗?

答案1

.local是为 IETF ZeroConf 标准(零配置网络;Apple 称之为“Bonjour”)保留的特殊用途域,因此将其用于私有网络上的单播 DNS 会产生冲突。Apple OS(macOS、i[Phone]OS、iPadOS 等)中的内置 DNS 解析器仅期望使用 mDNS(多播 DNS,ZeroConf 的一部分)来解析这些名称。

home.arpa当您需要非唯一的私人域名供家庭使用时,该域名已被保留。或者您可以使用.test

相关内容