http端口如何查-查询 HTTP 端口信息
要是想知道哪个程序在占了这个端口,直接点上去就能打开页面看有没有啥动静,要么看看浏览器历史记录里有没有啥怪的请求跳出来。 实际上端口这东西,说白了就是个门牌号。互联网就像是一个庞大的网络大楼,每台电脑都有一套固定的门牌号,这个门牌号就是个端口。访问者务必知道这个门牌号,才能把数据包从你的电脑送到系那个地方。端口号是个整数,范围从 0 到 65535,号越大,一般意味着这个端口越“高”,越不好办被占用。 要查端口,第一步肯定是打开浏览器,去浏览器地址栏输个 http://127.0.0.1:80。
要是电脑里装的是 Apache 要么 Nginx 这种服务,浏览器一般会自动加载首页,看起来就像任何一般/平平网页一样。
要是没装服务,可能就显示个空的要么一个 404 毛病。
这时候你得换个思路,要是不想用浏览器,也能够打开命令行。在终端里输入 netstat -tunlp | grep :80,这个命令会列出所有正在使用的 TCP 连接,你只要把 80 换成你想查的端口号,比如 443,就能直接看到哪个程序绑定了这个端口。 要是你想更彻底地查,能够用 telnet 要么 nc 这种工具。在命令行输入 telnet 127.0.0.1 80,回车后要是能连接,说明端口是通的,能正常响应用户请求;要是连不上,有时候是出于防火墙把门关死了,要么端口确实没开。
要是用 nc 命令,输入 nc -zv 127.0.0.1 80,它会把一个小的数据包发给那个地址和端口,要是收到响应,证明端口可用;要是发出去收不到,那大约率就是端口挂了要么被防火墙拦截了。 查完端口号,还得看是哪位占着。打开一个 netstat 的窗口,输入 netstat -tunlp | grep :80,要是输出了啥,那说明有个程序正在用这个端口。
这时候能够顺便看看是哪个 IP 地址,比如 127.0.0.1 表示是本地回环地址,说明是本地程序在跑;要是是其他 IP,那可能是远程机器在连。
有时候端口被占用了,根本没法连,这时候浏览器要么命令行时常会报个 "Connection refused" 要么 "Connection timed out" 的错,这就证明端口物理上不通了。 端口查询实际上挺日常,但有时候会遇到些坑。
比如本地回环地址 127.0.0.1 在某些特殊场景下可能没啥用,出于它只表示本机,连接不到外网。
还有端口映射,像那些在服务器上开了端口,然后远程电脑连过来访问,这时候端口号就变成了一个映射关系,而不是直接访问该服务的入口。 实际使用中,大量人习惯在本地查端口。
比如想检查网页服务器是不是开了 80 端口,直接在浏览器地址栏试 http://localhost:80,看能不能打开。
要是是内网环境,像公司局域网,端口号可能代表别的含义,比如某些游戏服务器或内部文件服务器。
这时候得结合其他信息,比如看哪个文件服务端口是多少,要么通过 PPT 那个工具来查,输入主机名或 IP,然后指定端口,几秒钟内就能知道哪位在用啥端口供给服务。 总而言之,查端口就是个好办的数字匹配游戏。
只要弄明白端口是“门牌号”的概念,用浏览器、命令行要么各种工具随意敲几行命令,根本就能搞明白端口到底在不在、是哪位在用、状态好不好。
不用整那些复杂的配置,拿个记事本随意记个 http,半天就能搞定。
注意事项:
部分资源可能会出现广告/收费服务/VIP课程等内容,请自行甄别,以免上当受骗。
本篇资源由【静秋百科网】收集自互联网,仅供学习参考使用,请勿用于其他用途!
转载请标明出处,谢谢。