linux 的防火墙简单设置
firewall-cam --state
[root@localhost ~]# firewall-cmd --state
running
[root@localhost ~]
[root@localhost ~]# firewall-cmd --state
running
[root@localhost ~]#
[root@localhost ~]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]# firewall-cmd --state
running
[root@localhost ~]#
systemctl enable firewalld.service
[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# firewall-cmd --state
not running
[root@localhost ~]#
[root@localhost ~]# systemctl start firewalld.service
[root@localhost ~]# firewall-cmd --state
running
[root@localhost ~]#
firewall-cmd --list-ports
[root@localhost ~]# firewall-cmd --query-port=80/tcp
no
[root@localhost ~]#p
[root@localhost ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent
success
[root@localhost ~]#
可以开放一个范围的端口
[root@localhost ~]# firewall-cmd --zone=public --add-port=19-21/tcp --permanent
success
[root@localhost ~]#
[root@localhost ~]# firewall-cmd --zone=public --remove-port=80/tcp --permanent
success
[root@localhost ~]#
也可以移除范围的端口
[root@localhost ~]# firewall-cmd --zone=public --remove-port=19-21/tcp --permanent
success
[root@localhost ~]#
注:开启或关闭了防火墙,需要重新加载防火墙后才会生效
[root@localhost ~]# firewall-cmd --reload
success
[root@localhost ~]#
[root@localhost ~]# firewall-cmd --query-port=80/tcp
yes
[root@localhost ~]#
原文:https://www.cnblogs.com/syrgdm/p/13666137.html