欢迎光临散文网 会员登陆 & 注册

下防火墙命令与centos7下防火墙命令区别

2021-11-08 11:51 作者:Vecloud_  | 我要投稿


一、centos6防火墙命令 
1、查看防火墙规则 
#iptables -L 
2、状态、开启、关闭、重启防火墙 
#service iptables status 
#service iptables start 
#service iptables stop 
#service iptables restart 
永久关闭防火墙 
#chkconfig iptables off 
永久关闭后重启 
#chkconfig iptables on 
3、开启一个80端口实验 
#vi /etc/sysconfig/iptables 
新增如下内容 
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 
CentOS7 防火墙(firewall)的操作命令 
安装:yum install firewalld 
二、centos7下防火墙命令 
1、firewalld的基本使用 
启动: systemctl start firewalld 
查看状态: systemctl status firewalld 
禁用,禁止开机启动: systemctl disable firewalld 
停止运行: systemctl stop firewalld 
2.配置firewalld-cmd 
查看版本: firewall-cmd --version 
查看帮助: firewall-cmd --help 
显示状态: firewall-cmd --state 
查看所有打开的端口: firewall-cmd --zone=public --list-ports 
更新防火墙规则: firewall-cmd --reload 
更新防火墙规则,重启服务: firewall-cmd --completely-reload 
查看已激活的Zone信息:  firewall-cmd --get-active-zones 
查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0 
拒绝所有包:firewall-cmd --panic-on 
取消拒绝状态: firewall-cmd --panic-off 
查看是否拒绝: firewall-cmd --query-panic 
3.信任级别,通过Zone的值指定 
drop: 丢弃所有进入的包,而不给出任何响应 
block: 拒绝所有外部发起的连接,允许内部发起的连接 
public: 允许指定的进入连接 
external: 同上,对伪装的进入连接,一般用于路由转发 
dmz: 允许受限制的进入连接 
work: 允许受信任的计算机被限制的进入连接,类似 workgroup 
home: 同上,类似 homegroup 
internal: 同上,范围针对所有互联网用户 
trusted: 信任所有连接 
4.firewall开启和关闭端口 
以下都是指在public的zone下的操作,不同的Zone只要改变Zone后面的值就可以 
添加: 
firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效) 
重新载入: 
firewall-cmd --reload 
查看: 
firewall-cmd --zone=public --query-port=80/tcp 
删除: 
firewall-cmd --zone=public --remove-port=80/tcp --permanent 
5.管理服务 
以smtp服务为例, 添加到work zone 
添加: 
firewall-cmd --zone=work --add-service=smtp 
查看: 
firewall-cmd --zone=work --query-service=smtp 
删除: 
firewall-cmd --zone=work --remove-service=smtp 
6.配置 IP 地址伪装 
查看: 
firewall-cmd --zone=external --query-masquerade 
打开: 
firewall-cmd --zone=external --add-masquerade 
关闭: 
firewall-cmd --zone=external --remove-masquerade 
7.端口转发 
打开端口转发,首先需要打开IP地址伪装 
firewall-cmd --zone=external --add-masquerade 
转发 tcp 22 端口至 3753: 
firewall-cmd --zone=external --add-forward-port=22:porto=tcp:toport=3753 
转发端口数据至另一个IP的相同端口: 
firewall-cmd --zone=external --add-forward-port=22:porto=tcp:toaddr=192.168.1.112 
转发端口数据至另一个IP的 3753 端口: 
firewall-cmd --zone=external --add-forward-port=22:porto=tcp::toport=3753:toaddr=192.168.1.112 
8.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。 
启动一个服务:systemctl start firewalld.service 
关闭一个服务:systemctl stop firewalld.service 
重启一个服务:systemctl restart firewalld.service 
显示一个服务的状态:systemctl status firewalld.service 
在开机时启用一个服务:systemctl enable firewalld.service 
在开机时禁用一个服务:systemctl disable firewalld.service 
查看服务是否开机启动:systemctl is-enabled firewalld.service 
查看已启动的服务列表:systemctl list-unit-files|grep enabled 
查看启动失败的服务列表:systemctl --failed 

了解更多网络知识关注:http://www.vecloud.com/

下防火墙命令与centos7下防火墙命令区别的评论 (共 条)

分享到微博请遵守国家法律