Centos7中iptables配置

admin 2024年4月2日13:57:07评论1 views字数 942阅读3分8秒阅读模式

#列出现有的规则

iptables -L -n

Centos7中iptables配置

防火墙没有放通 443、8083、54120,只放通了ICMP和22端口。

#可以选择关闭iptables

systemctl stop iptables.service #停止

systemctl disable iptables.service #禁止开机启动

systemctl status iptables #查看运行状态

Centos7中iptables配置

但是关闭iptables,服务器的安全性将大大降低,我们还是选择创建规则放通端口

#systemctl start iptables #启动

Centos7中iptables配置

#端口已经关闭

Centos7中iptables配置

#放通端口规则示例:

#放通单个端口

iptables -I INPUT -p tcp --dport 443 -j ACCEPT #开放443端口

-I:追加到规则第一条(放在第一条优先级高,放在最后是-A)

INPUT:过滤进入主机的数据包

-p:协议,常见的协议有:tcp、udp、icmp、all

-j:(jump)指定要跳转的目标,常见的目标有:ACCEPT(接收数据包)、DROP(丢弃数据包)、REJECT(重定向)三种,但是一般不适用重定向,会带来安全隐患

Centos7中iptables配置

#放通端口范围

iptables -I INPUT -p tcp --dport 20:21 -j ACCEPT #开发20-21范围的端口

Centos7中iptables配置

#过滤IP

iptables -A INPUT ! -s 192.168.31.10 -j DROP#禁止192.168.31.10 IP地址的所有类型数据接入

Centos7中iptables配置

注:如果是网段的话可以写为 192.168.31.0/24

#查看规则

Centos7中iptables配置

注:因为用的-A所以拒绝192.168.31.10出现在最后一行

#规则保存

service iptables save#将规则保存在/etc/sysconfig/iptables文件里
service iptables restart#重启Iptables服务

Centos7中iptables配置

这里也可以注意一点:iptables的所有规则都保存在/etc/sysconfig/iptables文件里

Centos7中iptables配置

查看iptables文件

Centos7中iptables配置

所以也可以通过编辑/etc/sysconfig/iptables文件来修改规则

#vi /etc/sysconfig/iptables

Centos7中iptables配置

修改完后wq!保存,重启iptables服务。

原文始发于微信公众号(菜鸟小新):Centos7中iptables配置

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年4月2日13:57:07
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Centos7中iptables配置http://cn-sec.com/archives/2622977.html

发表评论

匿名网友 填写信息