GeoIP、GeoSite 或地理规则不符合预期怎么办?

地理规则依赖数据库版本、解析结果和规则顺序,IP 属地或域名分类并非实时且可能存在边界情况。先更新规则数据,再用连接记录判断是否被更具体的规则提前截获。

  • 规则分流
  • 故障排查
简要回答

地理规则依赖数据库版本、解析结果和规则顺序,IP 属地或域名分类并非实时且可能存在边界情况。先更新规则数据,再用连接记录判断是否被更具体的规则提前截获。 对必须稳定分流的服务增加精确域名规则并放在地理规则前,地理数据库只负责兜底。

数据库版本、解析结果和规则顺序如何核对

在连接详情核对实际域名、解析 IP、地理规则和数据库更新时间;CDN 地址与用户所在地区不一致并不罕见。

  • 数据库或规则集是否已更新
  • 域名是否先被更具体规则命中
  • fake-ip 模式下是否需要启用增强映射(参见 DNS 设置
  • 目标服务是否使用 CDN 或多地区 IP

用精确域名规则覆盖地理误判

  1. 先用连接列表确认实际命中规则
  2. 用具体 DOMAIN 规则覆盖误判目标
  3. 更新 GeoIP、GeoSite 或规则 provider
  4. 对高优先级业务使用明确域名或网段规则,而不是只依赖地理规则(参见 规则分流文档

地理规则适合作为兜底,不适合替代所有精确规则

数据库更新频率由对应项目决定

CDN 服务的实际出口可能随地区和网络变化