firewalld
查看状态:
systemctl status firewalld
启动、停止、重启:
systemctl start firewalld
查看所有已开放的临时端口(默认为空)
firewall-cmd --list-ports
查看所有永久开放的端口(默认为空)
firewall-cmd --list-ports --permanent
添加临时开放端口(例如:比如我修改ssh远程连接端口是223,则需要开放这个端口)
firewall-cmd --add-port=223/tcp
添加永久开放的端口(例如:223端口)
firewall-cmd --add-port=223/tcp --permanent
关闭临时端口
firewall-cmd --remove-port=80/tcp
关闭永久端口
firewll-cmd --remove-port=80/tcp --permanent
配置结束后需要输入重载命令并重启防火墙以生效配置
firewall-cmd --reload
systemctl restart firewalld
iptables
查看状态
service iptables status
启动、停止、重启
service iptables restart
开发端口,编辑文件
vi /etc/sysconfig/iptables
文件示例
# sample configuration for iptables service
#you can edit this manually or use system-config-firewall # please do not ask us #to add additional ports/services to this default configuration
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -s 172.19.12.156 -p tcp -j ACCEPT
-A INPUT -s 172.19.12.157 -p tcp -j ACCEPT
-A INPUT -s 172.19.12.159 -p tcp -j ACCEPT
-A INPUT -s 172.19.12.160 -p tcp -j ACCEPT
-A INPUT -s 172.19.12.161 -p tcp -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8180 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 6080 -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -j REJECT
COMMIT