centos查看端口占用情况

说白了,CentOS上查端口占用就两招,netstat和ss,其实功能差不多。

先用netstat -tuln,去年我们跑那个监控系统,发现一个僵尸进程占用了8 0端口,直接用-l过滤出监听状态的,再-n避免IP转域名延迟,省得等半天。
另外-t和-u分得清TCP和UDP,这点特别关键,比如3 000量级的服务器,混合查询会乱成一锅粥。
还有个细节挺关键的,执行后记得看输出里的LISTENING状态,这才是真正在监听的端口。

我一开始也以为ss比netstat高级,后来发现不对,特别是在老CentOS系统上,ss可能报错,得先用netstat兜底。
等等,还有个事,如果端口被占用但进程死了,这两个命令都查不到,得用lsof -i :端口号才靠谱。

建议先试试ss -tuln,速度快还现代,但别把老系统卡死。

centos 7怎么查看开启的端口号

CentOS7 看端口用firewall-cmd--list-ports。
开端口:firewall-cmd--zone=public--add-port=8 0/tcp--permanent。
8 0是HTTP端口,/tcp是协议。
重启防火墙让变化生效:firewall-cmd--reload。
你自己掂量。