使用 NS1 智能 DNS 中的 Filter Chain 功能来实现 GeoIP 分地解析的功能。本文中使用的是 Filter Chain 中的 Geofence Country(地理围栏功能)。
配置 GeoIP
设置不同的 DNS 响应分组
设置两组或两组以上的 DNS 组以完成后续的 GeoIP 功能,或者分别给不同的 IP 设置相应 GeoIP Metadata 也可以达到相同的效果。
启用相应的 Filter Chain 功能
这里使用到的是 Filter Chain 中的 Geofence Country(地理围栏功能),可以对不同的国家地区设置对应的 DNS 解析地址,目前仅支持对北美地区进行行政区域的详细划分,其他地区仅支持精确到国家地址。
选择Geofence Country
,添加到右侧的 Active Filter 列表,并启用。
在 Filter Chain 功能表中给出了很多使用的过滤功能,可以根据自己的实际需求来配置不同的 Filter Chain 规则,例如设置宕机切换解析、地理分区解析、权重解析···
为 DNS 分组配置相应的 GeoIP Metadata 数据
在添加好的 DNS 解析组或 IP 中点击设置,按照左侧的功能表添加需要的解析规则。 选择左侧的 Country/countries,选择该组 DNS 解析需要对应哪些地理位置。
测试 Filter Chain 配置
在面板左侧找到 Simulate Filters (Beta)
在 IP Address 中输入想要测试的地理 IP 或 ASN,点击 Simulate Filters,如果返回的 DNS 记录是预设的地理 IP 解析地址,则表示已完成 GeoIP 的配置。