首页 > 运维 > linux运维 > 正文

Linux如何使用iptables配置防火墙规则

P粉602998670
发布: 2025-09-07 08:14:01
原创
359人浏览过
iptables是Linux防火墙工具,用于配置netfilter实现包过滤和NAT;通过iptables -L -n -v查看规则,-A添加规则允许回环、已建立连接及开放SSH/HTTP/HTTPS端口,设置默认DROP策略,可拒绝特定IP或端口访问,需用service iptables save或iptables-save保存规则以防重启丢失。

linux如何使用iptables配置防火墙规则

Linux系统中,iptables 是一个强大的防火墙工具,用于配置内核中的netfilter模块,实现数据包过滤、网络地址转换(NAT)等功能。通过合理设置iptables规则,可以有效保护服务器安全。以下是配置iptables防火墙规则的基本方法和常用操作。

查看当前防火墙规则

在修改规则前,先查看当前生效的规则:

iptables -L -n -v
登录后复制

参数说明:

  • -L:列出规则
  • -n:以数字形式显示IP和端口
  • -v:显示详细信息

若需查看特定链(如INPUT、OUTPUT、FORWARD)的规则,可加上链名:

iptables -L INPUT -n -v
登录后复制

添加基本访问规则

常用操作是允许或拒绝特定端口的访问。以下是一些典型示例:

允许本地回环接口通信(必要):

iptables -A INPUT -i lo -j ACCEPT
登录后复制

允许已建立的连接通过(保证已有会话不被阻断):

iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
登录后复制

开放常用服务端口

  • SSH(默认端口22):
    iptables -A INPUT -p tcp --dport 22 -j ACCEPT
    登录后复制
  • HTTP(80端口):
    iptables -A INPUT -p tcp --dport 80 -j ACCEPT
    登录后复制
  • HTTPS(443端口):
    iptables -A INPUT -p tcp --dport 443 -j ACCEPT
    登录后复制

拒绝或丢弃非法请求

默认策略通常设置为DROP或REJECT,增强安全性。

设置默认策略

琅琅配音
琅琅配音

全能AI配音神器

琅琅配音 208
查看详情 琅琅配音
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
登录后复制

拒绝特定IP访问

iptables -A INPUT -s 192.168.1.100 -j DROP
登录后复制

阻止某个IP连接特定端口

iptables -A INPUT -s 192.168.1.100 -p tcp --dport 22 -j REJECT
登录后复制

保存和恢复规则

iptables规则默认在重启后丢失,需手动保存。

在CentOS/RHEL系统中:

service iptables save
登录后复制

或使用:

iptables-save > /etc/iptables/rules.v4
登录后复制

恢复规则:

iptables-restore < /etc/iptables/rules.v4
登录后复制

Debian/Ubuntu系统建议安装 iptables-persistent 包自动保存规则。

基本上就这些。掌握iptables的核心在于理解链(chain)、表(table)、匹配条件和动作(ACCEPT、DROP等)。规则顺序很重要,靠前的规则优先匹配。配置时注意不要将自己锁在SSH之外,建议在本地或有备用访问方式下操作。

以上就是Linux如何使用iptables配置防火墙规则的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号