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 |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)