Ahrefs 的 IP 地址列表是动态更新的,直接列出所有 IP 可能会过时。为了确保你获取到最准确、最新的数据,官方提供了 API 接口 和 官方文档 来查询。
以下是获取 Ahrefs 所有 IP 的方法和目前已知的 IP 段:
1. 官方实时 IP 列表(最推荐)
Ahrefs 提供了公开的 JSON 接口,你可以直接在浏览器或通过脚本访问,获取最新的 IP 范围。这是官方推荐的“标准答案”。
- 获取 IPv4/IPv6 网段列表 (CIDR):
https://api.ahrefs.com/v3/public/crawler-ip-ranges - 获取单独的 IP 地址列表:
https://api.ahrefs.com/v3/public/crawler-ips
2. 常见的 Ahrefs IP 网段 (参考快照)
根据 Ahrefs 官方帮助文档,以下是其爬虫(AhrefsBot)常使用的主要网段(CIDR 格式)。如果你配置防火墙,建议放行这些段:
IPv4 网段:
54.36.148.0/2454.36.149.0/2454.37.118.64/2754.38.147.0/2454.39.0.0/2454.39.210.0/2451.222.152.0/2451.222.253.0/26195.154.122.0/24195.154.123.0/24195.154.126.0/24195.154.127.0/24213.186.33.0/2451.195.183.0/2451.161.37.0/24
(注意:这只是部分常用网段,完整列表请务必使用上面的 API 链接)
3. 如何验证某个 IP 是否真的属于 Ahrefs?
很多恶意爬虫会伪造 User-Agent 假装自己是 AhrefsBot。为了区分真假,不要只看 User-Agent,请使用 反向 DNS (Reverse DNS) 验证。
验证步骤:
- 执行 host 命令(Linux/Mac)或
nslookup(Windows):Bash
host 54.36.148.1 # 或者 nslookup 54.36.148.1 - 查看结果: 如果返回的域名以
ahrefs.com或ahrefs.net结尾,则是真的。- 示例:
1.148.36.54.in-addr.arpa domain name pointer ahrefs.com.
- 示例:
4. 为什么要找这些 IP?
- 如果是为了放行(白名单): 请在防火墙(如 Cloudflare WAF、Nginx)中添加上述 API 返回的 IP 段,防止误杀导致 SEO 数据缺失。
- 如果是为了屏蔽: 你可以在
robots.txt中直接禁止: User-agent: AhrefsBot
Disallow: /- (大部分正规蜘蛛包括 Ahrefs 都会遵守 robots 协议,通常不需要在防火墙层级封禁 IP,除非它发起了攻击行为)。







