端口相关服务检查
netstat -ntpl|grep [$Port]
说明:[$Port]
为相应的端口号。
0.0.0.0
代表本机上可用的任意地址。比如,0.0.0.0:80
表示本机上所有地址的80
端口。
tcp 0.0.0.0:80
表示在所有的可用接口上监听TCP
的80
端口
如果返回结果为空,说明端口对应的服务未启动,请将相应的服务启动即可。
如果有返回结果,说明服务为启动状态。在确认服务可以重启的情况下,重启相应的服务,待服务重启完成后,再测试端口的连通性。
检查关闭防火墙
关闭防火墙的具体操作如下:
1.执行以下命令,查看防火墙状态。
systemctl status firewalld.service
2.执行以下命令,关闭防火墙。
systemctl stop firewalld.service
3.执行以下命令,设置开机不自启防火墙服务。
systemctl disable firewalld.service
Linux 查看端口占用情况
lsof
lsof(list open files) 是一个列出当前系统打开文件的工具。
lsof -i:端口号
lsof -i
需要 root 用户的权限来执行
netstat
netstat -tunlp
用于显示 tcp,udp 的端口和进程等相关情况。
netstat
查看端口号占用方式:
netstat -tunlp | gerp 8080
-t
(tcp)仅显示tcp相关选项
-u
(udp) 仅显示udp相关选项
-n
拒绝显示别名,能显示数字的全部转化为数字
-l
仅列出在Listen的服务状态
-p
显示建立相关链接的程序名
kill
在查到端口占用的进程后,如果你要杀掉对应的进程可以使用 kill 命令:
kill -9 PID