Centos7防火墙以及端口控制

开启防火墙

systemctl start firewalld.service --启动firewall

systemctl enable firewalld.service --开机时启动firewall

开放端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent # 开放8080端口

firewall-cmd --zone=public --remove-port=8080/tcp --permanent #关闭8080端口

firewall-cmd --reload # 配置立即生效

查看防火墙所有开放的端口

firewall-cmd --zone=public --list-ports

关闭防火墙

如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估

systemctl stop firewalld.service

systemctl stop firewalld.service --停止firewall

systemctl disable firewalld.service --禁止firewall开机启动

查看防火墙状态

firewall-cmd --state

重启防火墙

systemctl restart firewalld.service

查看监听的端口

netstat -lnpt

注意:centos7默认没有 netstat 命令,需要安装 net-tools 工具,yum install -y net-tools

检查端口被哪个进程占用

netstat -lnpt |grep 8080

查看进程的详细信息

ps 进程id

中止进程

kill -9 进程id

本文来自博客园,作者:BaldHead,转载请注明原文链接:https://www.cnblogs.com/strict/p/13729621.html

原文地址:https://www.cnblogs.com/strict/p/13729621.html