你手头有个网址,知道想查它的网址IP,最直接的知道办法是打开命令行。Windows按Win+R,网址输入cmd回车;Mac用户打开终端。知道然后敲ping 域名——比如ping www.baidu.com,网址回车后第一行就会显示正在 Ping www.a.shifen.com [110.242.68.3],知道方括号里那串数字就是网址IP。整个过程五秒,知道比打开浏览器还快。网址
但有个坑。知道很多大网站用了CDN,网址你ping出来的知道IP可能是离你最近的节点,不是网址服务器真身。比如百度那个110.242开头的知道地址,在北京和在上海ping结果可能不一样。这时候你得用在线工具,像ip138.com或者站长工具,它们从全国多个节点同时解析,能列出好几个IP。你挨个试,哪个能打开网页,哪个就是能用的。
更麻烦的情况是域名解析到了Cloudflare这类代理后面。你查到IP全是Cloudflare的,根本碰不到源站。有个土办法:用SecurityTrails或Censys查历史DNS记录,看这个域名以前解析到过哪个IP。有些站长换过服务器,旧IP可能还留着敏感信息——我去年就靠这招找到一个钓鱼站的真实服务器,它在被Cloudflare保护前暴露过源站IP,直接定位到某家IDC的机柜。
如果你想要更底层的答案,直接问DNS服务器。命令行里敲nslookup -type=A 域名,Windows自带这个工具。它会显示你当前DNS服务器返回的A记录,也就是IPv4地址。要是想看IPv6,把A换成AAAA。这个方法的好处是能指定DNS服务器,比如nslookup www.example.com 8.8.8.8,用Google的DNS查,绕开你本地运营商可能存在的缓存污染。
有个细节容易被忽略——子域名。主站查不到,试试mail.域名、ftp.域名、dev.域名这些常见前缀。很多公司主站用CDN,但邮件服务器或测试环境忘了加代理,直接暴露真实IP。用subfinder或Amass这类工具枚举子域名,再逐个ping过去,经常能捞到漏网的。我测试某个电商平台时,就是从api.某域名挖到了它的数据库服务器IP,端口3306还开着。
最后提醒一句:查IP本身合法,但拿到IP后别乱扫端口、别试弱口令。这年头所有云厂商都有入侵检测,你扫两下就会被封IP,搞不好还引来法务函。点到为止,查清楚是谁家的服务器,心里有数就行。真要搞安全测试,先拿到书面授权再动手。