只需两步,正确识别百度蜘蛛

接上文,可知百度官方给出确定蜘蛛IP的终极方法,就是反差IP地址的hostname,Baiduspider的hostname以 .baidu.com 或 .baidu.jp 的格式命名,非 .baidu.com 或 .baidu.jp 即为冒充。

在linux平台下,用host ip命令。在Windows平台下,用nslookup ip命令。

我在本地Windows电脑测试一下,看看结果如何,打开Windows PowerShell工具,分别输入命令

nslookup 123.125.66.120

nslookup 119.63.195.254

20210920214237.png

我在用Xshell连接下本站点的服务器(Linux系统),试试host ip命令,在终端界面分别输入命令

host 123.125.66.120

host 119.63.195.254

20210920215816.png

既然如此,我干脆也试一下MacOS系统dig ip命令,打开我千年不开机的MacBook Air也分别输入命令

dig 123.125.66.120 失败

dig 119.63.195.254 失败

host 123.125.66.120

host 119.63.195.254

iShot2021-09-20-22.13.47.png

总之,三种平台或者说三种操作系统都可以反查IP的hostname,与官方文章有一点出入,就是MacOS的命令不是dig而是与Linux相同的host命令。无关紧要,我们只要知道Linux用的是host即可!

既然知道了查询的命令,哪如何用PHP代码来实现并获取到host ip的结果呢???

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。