CentOS 7 iptables的安装及使用

1.使用yum方法安装iptables

#先检查是否安装了iptables
service iptables status
#安装iptables
yum install -y iptables  #自动选择y全自动
#升级iptables
yum update iptables 
#安装iptables-services
yum install iptables-services

iptables和iptables-services 都需要安装
若无法安装请手动安装

2.使用手动安装方法

下载的地址为:http://mirrors.163.com/centos/7/os/x86_64/Packages/
在这里插入图片描述
这是下好的安装包
百度网盘链接:https://pan.baidu.com/s/1wcIw6EDI2VIT046UfCfRRg
提取码:50xr
在这里插入图片描述
还有其他的 可以自行查查
然后 我把两个包上传到了linxu服务器的iptable文件夹里 (注意权限)
然后使用 rpm 命令安装

  sudo rpm -Uvh iptables-1.4.21-24.el7.x86_64.rpm 
  sudo rpm -Uvh iptables-services-1.4.21-24.el7.x86_64.rpm 
  sudo :暂时切换到超级用户模式以执行超级用户权限
  rpm :rpm命令是RPM软件包的管理工具 ,是对rpm包处理

rpm -Uvh :安装 并显示进度 。
然后用 rpm -qa|grep iptables 命令进行验证
并且我在 /etc/sysconfig/中查看 iptable的文件

使用启动命令:

service iptables start

开启iptables-service服务

systemctl start iptables.service 

检查服务的的规则:iptables -L -n

3.iptables使用

iptables的基本参数:

参数作用
-P设置默认策略:iptables -P INPUT (DROP
-F清空规则链
-L查看规则链
-A在规则链的末尾加入新规则
-I num在规则链的头部加入新规则
-D num删除某一条规则
-s匹配来源地址IP/MASK,加叹号"!"表示除这个IP外。
-d匹配目标地址
-i网卡名称 匹配从这块网卡流入的数据
-o网卡名称 匹配从这块网卡流出的数据
-p匹配协议,如tcp,udp,icmp
–dport num匹配目标端口号
–sport num匹配来源端口号

3.1 配置规则

3.1.1开放关闭端口
#开放某端口:
iptables -I INPUT -p tcp --dport 80 -j ACCEPT

#关闭某端口:
iptables -D INPUT -p tcp --dport 80 -j ACCEPT

注意:这里的开启、关闭只有参数不同 -I 相当于开启,-D相当于关闭

而且,这里的命令,其实是写入文本中,这里的-I -D其实是添加语句和删除语句。

3.1.2屏蔽ip
#屏蔽某个IP请求 : 
iptables -I INPUT -s 192.168.0.1 -j DROP (屏蔽单个IP192.168.0.1)

#屏蔽IP某段请求 : 
iptables -I INPUT  -s 192.168.0.0/16  -j DROP(屏蔽单个IP192.168.0.0-192.168.255.255)

#屏蔽多个IP段请求 :
iptables -I INPUT -s 192.168.0.0/24  -j DROP(屏蔽单个IP192.0.0.0-192.255.255.255)
3.1.3开放IP段和端口段
#开放某个IP请求 : 
iptables -I INPUT -s 192.168.0.1 -j ACCEPT

#开放IP某段请求 : 
iptables -I INPUT  -s 192.168.0.0/8  -j ACCEPT

#开放IP某段请求 : 
iptables -I INPUT  -s 192.168.0.0/16  -j ACCEPT

#开放多个IP段请求 :
iptables -I INPUT -s 192.168.0.0/24  -j ACCEPT

#开放多个网段多个端口
iptables -I INPUT -s 192.168.0.0/24 -p tcp --dport 22:8088 -j  ACCEPT

3.2、保存,重启服务

#添加iptables配置项:

service iptables save  

#重新启动服务:

service iptables restart

#状态查询:

service iptables status
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值