写点什么

centOS7.3 安装启用 iptables 记录

作者:JavaPub
  • 2022 年 8 月 05 日
  • 本文字数:841 字

    阅读完需:约 3 分钟

亲测记录


@[toc]

前言

iptables 核心:


iptables 执行规则时,是从从规则表中从上至下顺序执行的,如果没遇到匹配的规则,就一条一条往下执行,如果遇到匹配的规则后,那么就执行本规则


在 centOS7 以后,很多系统默认带着 firewall,但是不熟悉 firewall 规则,那只能继续使用 iptables 了。


我的环境是:CentOS Linux release 7.3.1611


root 权限:sudo -i



如果启用了 firewalld,执行以下命令停止:


systemctl stop firewalld.service
systemctl disable firewalld.service
复制代码



安装

centOS7 只有 iptables,是不自带 iptables.service 的,需要自行安装。



yum -y install iptables-services
yum -y install iptables
复制代码


查询安装状态:


systemctl  status  iptables.service
#启动systemctl start iptables.service#重启systemctl restart iptables.service#停止systemctl stop iptables.service添加开机自启systemctl enable iptables.service
复制代码


清空现有策略:


iptables -F iptables -Xiptables -Z
复制代码



出现如上内容就是安装成功



常用命令

启动后执行以下操作


  • 查看 iptables 已有配置


  iptables -nL --line-number
复制代码



  • 删除 INPUT 第 3 条


  iptables -D INPUT 5  #iptables -D INPUT 行号
复制代码


  • 保存配置(很重要、很重要、很重要,否则重启后 iptables 配置就没了)


  service iptables save
复制代码



配置防火墙

允许 ip:10.10.11.11 访问本机的 9200 端口,-I 添加到 iptables 配置行首。


iptables -I INPUT -s  10.10.11.11 -p tcp --dport 9200 -j ACCEPT
复制代码


-A 追加到 iptables 配置,拦截所有 ip 访问 9200 端口


iptables -A  INPUT -p tcp --dport 9200 -j DROP
复制代码


添加允许 IP 段访问指定端口( -m iprange --src-range 10.10.23.11-10.10.23.15 允许 10.10.23.11、10.10.23.12、10.10.23.13、10.10.23.14、10.10.23.15 访问 9200 端口)。


iptables -I INPUT -m iprange --src-range 10.10.23.11-10.10.23.15 -p tcp --dport 9200 -j ACCEPT
复制代码



生效

保存策略重启服务使策略生效


service iptables save
systemctl restart iptables
复制代码


北京丰台


  • List item

发布于: 刚刚阅读数: 2
用户头像

JavaPub

关注

原创技术公众号:JavaPub 2018.12.02 加入

原创技术公众号:JavaPub | 限时免费领取原创PDF

评论

发布
暂无评论
centOS7.3 安装启用 iptables 记录_Linux_JavaPub_InfoQ写作社区