您现在的位置是:烟消火灭网 > 综合
如何查看网站的ip地址和端口
烟消火灭网2026-10-17 08:01:20【综合】6人已围观
简介打开浏览器按 F12,切到 Network 面板,刷新页面,你就能看到浏览器跟服务器之间所有的通信记录。随便点一条请求,Headers 里有个 Remote Address,冒号前面是 IP,后面是端
打开浏览器按 F12,何查和端切到 Network 面板,看网口刷新页面,地址你就能看到浏览器跟服务器之间所有的何查和端通信记录。随便点一条请求,看网口Headers 里有个 Remote Address,地址冒号前面是何查和端 IP,后面是看网口端口。这是地址最快的方法,没有之一。何查和端不用装任何工具,看网口不用敲命令行,地址三秒钟出结果。何查和端
但很多人不知道这个入口。看网口他们习惯去搜索"IP查询"之类的地址网站,输入域名,得到一个 IP 地址,然后以为完事了。问题是那些网站通常只给你 IP,不给端口。端口这东西,HTTP 默认走 80,HTTPS 默认走 443,所以大部分情况下你看到的网站端口就是这两个之一。可一旦对方改了端口,比如跑在 8080 或者 3000 上,那些查询站就瞎了。
ping 能拿到 IP,但拿不到端口
命令行里敲 ping example.com,返回的第一行就带着 IP。这个操作大概所有人都会。不过 ping 走的是 ICMP 协议,跟 TCP 端口没半点关系。你知道服务器在哪栋楼,但不知道它开哪个门。所以 ping 适合快速确认 IP,端口的事得另想办法。
类似地,nslookup 和 dig 也能查 IP。dig example.com +short 一行命令直接出结果,干净利落。我平时更常用 dig,因为输出可控,不会像 nslookup 那样在某些系统上打印一堆冗余信息。但这些 DNS 工具同样不涉及端口。
curl 才是命令行里的全能选手
想看端口,命令行下最直接的是 curl。curl -v https://example.com,verbose 模式会把连接过程全打出来。你会看到类似 Trying 93.184.216.34:443... 这样的行,IP 和端口一目了然。如果对方服务器不按标准端口走,比如 https://example.com:8443,curl 也会如实显示 8443。
还有个更简洁的写法:curl -o /dev/null -s -w "%{ remote_ip}:%{ remote_port}\n" https://example.com。这行命令只输出 IP 和端口,不带任何多余内容。我把它存成了 shell 别名,查的时候敲一个字母就行。
telnet 和 nc:验证端口通不通
知道 IP 之后想确认某个端口是否开放,telnet 93.184.216.34 443 可以试。连上了说明端口开着,连不上就说明被防火墙挡了或者服务没跑。不过 macOS 新版已经把 telnet 移除了,得用 nc -zv 93.184.216.34 443 代替。nc 的输出更规范,成功失败都有明确提示。
说到端口扫描,nmap 是绕不开的。nmap -p 1-1000 example.com 能列出目标主机在指定范围内所有开放的端口。但要注意,未经授权扫别人的机器,在很多国家和地区属于违法行为。扫自己的服务器没问题,扫别人的,哪怕只是好奇,也可能惹麻烦。这不是吓唬人,是真实存在的法律风险。
浏览器开发者工具适合日常快速查看
回到最初说的 F12 方法。它的好处是直观,不需要记命令。坏处是只能看到当前页面发起的请求,没法主动探测其他端口。另外,有些网站走了 CDN,你看到的 Remote Address 其实是 CDN 边缘节点的 IP,不是源站 IP。这种情况下想找真实 IP,就得查历史 DNS 记录或者看 SSL 证书信息,那是另一个话题了。
我自己的习惯是:日常快速看一眼,F12;需要批量查或者写脚本,curl;排查端口连通性,nc。三个工具覆盖了九成以上的场景。剩下的复杂情况,比如绕过 CDN 找源站,那是渗透测试的范畴,普通用户基本用不上。
还有一点值得提:你查到的 IP 未必是固定的。很多网站背后是一组服务器,每次 DNS 解析可能返回不同的 IP。负载均衡、CDN 调度、Anycast,都会导致你这次查到的 IP 跟下次不一样。所以别把某次查询结果当成永久事实。端口相对稳定一些,但也不是绝对的——运维改个配置,端口说变就变。
很赞哦!(1)
上一篇: 打补丁工具
下一篇: 渗透谍战电视剧免费观看高清完整版






