CentOS 7系统提供了查看开放端口、端口占用和开启端口的命令和方法,可以很方便的查看和操作系统端口。
查看开放端口
1、使用netstat命令:
netstat -an | grep LISTEN
使用netstat命令可以查看系统中所有的端口,使用grep命令过滤出LISTEN状态的端口,即可查看开放的端口。
2、使用ss命令:
ss -lntu
使用ss命令可以查看系统中所有开放的端口,其中l表示列表形式输出,n表示显示端口号,t表示TCP连接,u表示UDP连接,即可查看开放的端口。
查看端口占用
1、使用netstat命令:
netstat -ano | findstr 端口号
使用netstat命令可以查看系统中所有的端口,使用findstr命令过滤出指定端口,即可查看该端口是否被占用。
2、使用lsof命令:
lsof -i:端口号
使用lsof命令可以查看指定端口是否被占用,其中i表示指定端口号,即可查看该端口是否被占用。
开启端口
1、使用firewall-cmd命令:
firewall-cmd --zone=public --add-port=端口号/协议 --permanent firewall-cmd --reload
使用firewall-cmd命令可以添加端口,其中zone表示区域,add-port表示添加端口,permanent表示永久有效,reload表示重新加载,即可开启指定端口。
2、使用iptables命令:
iptables -I INPUT -p tcp --dport 端口号 -j ACCEPT service iptables save
使用iptables命令可以添加端口,其中I表示插入,p表示协议,dport表示端口号,j表示动作,ACCEPT表示接受,save表示保存,即可开启指定端口。