本人自作聪明在本地使用了.local 作为局域网域名后缀,在使用k8s时候发现了异常,k8s里面无法解析。稍做记录
.local
.local 是 mDNS 的保留域名:
mDNS 协议(例如 Zeroconf 或 Bonjour)广泛用于局域网设备的自动发现。
.local 域名被预留给 mDNS,系统会优先通过 mDNS 解析 .local 的请求,而不是传统的 DNS。
如果你的网络设备或操作系统支持 mDNS(例如 macOS、Linux 和部分 Windows 配置),查询 .local 可能会绕过你的 DNS 服务器。
可能导致问题:
冲突:如果你的网络中有设备同时通过 mDNS 广播 .local 域名,可能会覆盖你设置的 DNS 记录。
解析失败:部分系统默认认为 .local 是 mDNS 的域名,不会将其查询发送到传统的 DNS 服务器。
性能问题:一些解析器可能会尝试通过 mDNS 和传统 DNS 双向查询,导致延迟或不一致的解析结果。
.lan .internal
.lan 是非正式的局域网域名,不会与 mDNS 冲突。
.internal 是常见的企业内部网络域名。