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

本文详细介绍了在CentOS 6和7中如何管理和配置防火墙,包括使用iptables进行基本规则查看、开启和关闭,以及在CentOS 7中切换到firewalld服务进行端口和服务的管理。此外,还涵盖了系统服务管理工具systemctl的使用,以及如何设置端口转发和IP伪装。这对于系统管理员确保系统安全和网络通信至关重要。
摘要由CSDN通过智能技术生成

 

一、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 

IPLC海外专线,整合全球网络资源、全程优化流程打造优质灵活的服务端到端精品专网,助力企业拓展海外市场,服务境外企业安全高速对接中国市场。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值