适用条件与现象

适用于客户端启用自定义 hosts 的场景。这里的 hosts 是 mihomo 配置项,系统 hosts 的影响另见关联教程。

先区分原因

官方说明完整域名条目优先于通配条目。较早留下的精确映射可能压过你后来更新的泛域名规则,让单个子域看似永远缓存过期。

按顺序操作

  1. 记录异常域名、当前返回值及预期变化;在本地搜索完整域名,同时检查可能匹配的通配条目。
  2. 确认 use-hosts 开启,并看是否存在两个不同层次的映射。不要仅在浏览器中反复清缓存。
  3. 在副本中只移除或更新那条过时的精确映射,保留通配规则及其他 hosts 内容。
  4. 通过内核 DNS 分别查询精确域名和另一个子域,随后对原业务建立新连接,验证地址变化没有破坏 TLS 名称。

怎样确认结果

精确目标不再被旧条目固定,其他子域保持原预期。若查询仍为旧地址,继续查系统 hosts、上游 DNS 和应用缓存,逐层定位。

失败后的恢复与下一步

恢复该映射的备份值并确认原业务是否恢复。如果映射属于必要的内网设置,先向维护者确认新地址,不能随便替换为公网解析结果。