接上文,可知百度官方给出确定蜘蛛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
我在用Xshell连接下本站点的服务器(Linux系统),试试host ip命令,在终端界面分别输入命令
host 123.125.66.120 host 119.63.195.254
既然如此,我干脆也试一下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
总之,三种平台或者说三种操作系统都可以反查IP的hostname,与官方文章有一点出入,就是MacOS的命令不是dig而是与Linux相同的host命令。无关紧要,我们只要知道Linux用的是host即可!
既然知道了查询的命令,哪如何用PHP代码来实现并获取到host ip的结果呢???
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)