判斷存取日誌中 User-Agent 為 Baiduspider 的 IP 是否真為百度爬蟲,可使用反向 DNS 解析:真實百度蜘蛛的 PTR 記錄會指向 *.crawl.baidu.com 網域。
C:\> nslookup 220.181.xxx.xxx
伺服器: google-public-dns-a.google.com
Address: 8.8.8.8
名稱: baiduspider-220-181-xxx-xxx.crawl.baidu.com
Address: 220.181.xxx.xxx
baiduspider- 開頭、以 .crawl.baidu.com 結尾 → 真實百度蜘蛛。.amazonaws.com, .aliyun.com) → 偽造 UA。$ host 123.125.xxx.xxx
123.125.xxx.xxx.in-addr.arpa domain name pointer baiduspider-123-125-xxx-xxx.crawl.baidu.com.
# 或使用 dig 查看完整 PTR
$ dig -x 123.125.xxx.xxx +short
baiduspider-123-125-xxx-xxx.crawl.baidu.com.
nslookup/host,以 grep -i "baiduspider.*crawl.baidu.com" 過濾。iptables 或 WAF 規則封鎖非真實蜘蛛 IP 區段。