CentOS7 开机自动加载 iptables 规则

1、关闭系统自带的防火墙并禁止开机自启;

1
~]# systemctl stop firewalld && systemctl disable firewalld

  

2、安装 iptables 相关软件包;

1
~]# yum install iptables iptables-services

  

3、启动 iptables 服务并设置该服务开机自启;

  注意:此处的 iptables 服务仅仅是用来保存或者开机自动加载 iptables 规则的,iptables 本身则是在内核级别借助 netfilter 实现;

1
~]# systemctl start iptables && systemctl enable iptables

  

4、清空现有的 iptables 规则

1
~]# iptables -F && iptables -X

  

5、添加 iptables 规则

1
~]# iptables -A INPUT -p tcp -4 -s 192.168.192.1 --dport 80 -j DROP

  也可直接编辑 /etc/sysconfig/iptables 文件进行规则设置,但是不建议,直接编辑配置文件可能存在语法错误等情况,建议使用 iptables 命令添加规则,之后使用 service iptables save 会自动将 iptables 规则保存到  /etc/sysconfig/iptables 配置文件。

 

6、保存现有的 iptables 规则

1
~]# service iptables save

  

7、重启服务器检查规则是否被载入

1
~]# iptables -vn -L

  

posted @   青灯浊酒  阅读(1265)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
点击右上角即可分享
微信分享提示