Linux修改iptables怎么操作,iptables修改后如何永久生效?

Linux iptables 修改指南

iptables 是 Linux 系统中一个强大的防火墙工具,用于通过配置规则来过滤网络数据包,它基于表(Table)、链(Chain)和规则(Rule)三个层级进行工作。

基础语法结构

iptables 的基本命令格式如下:
iptables [-t 表名] 命令 [链名] [匹配条件] [-j 动作]

Linux命令之iptables、nftables
加载中
Linux命令之iptables、nftables
  • 常用表(Table):
    • filter:默认表,用于过滤数据包(最常用)。
    • nat:用于网络地址转换(如端口转发)。
    • mangle:用于修改数据包内容。
  • 常用链(Chain):
    • INPUT:处理进入本机的数据包。
    • OUTPUT:处理本机发出的数据包。
    • FORWARD:处理经由本机转发的数据包。
  • 常用动作(Target):
    • ACCEPT:允许通过。
    • DROP:直接丢弃,不给发送方任何响应。
    • REJECT:拒绝通过,并向发送方发送错误响应。
    • Linux修改iptables怎么操作,iptables修改后如何永久生效?

    • LOG:记录日志。

常用管理命令

在修改规则前,建议先查看当前状态:

  • 查看所有规则(详细模式):
    iptables -L -n -v

    • -L:列出规则。
    • -n:以数字形式显示 IP 和端口,不进行 DNS 解析(速度快)。
    • -v:显示详细信息(如数据包计数)。
  • 查看规则行号(方便删除特定行):
    iptables -L --line-numbers
  • 清空所有规则:
    iptables -F
  • 设置默认策略(例如将所有输入默认设为允许):
    iptables -P INPUT ACCEPT

常见修改场景示例

1 端口管理

  • 开放特定端口(如 SSH 22端口):
    iptables -A INPUT -p tcp --dport 22 -j ACCEPT
  • 开放 HTTP/HTTPS 端口(80 和 443):
    iptables -A INPUT -p tcp --dport 80 -j ACCEPT
    iptables -A INPUT -p tcp --dport 443 -j ACCEPT

    Linux修改iptables怎么操作,iptables修改后如何永久生效?

  • 关闭/禁止特定端口:
    iptables -A INPUT -p tcp --dport 8080 -j DROP

2 IP 地址管理

  • 允许特定 IP 访问本机:
    iptables -A INPUT -s 192.168.1.100 -j ACCEPT
  • 禁止特定 IP 访问本机:
    iptables -A INPUT -s 192.168.1.200 -j DROP
  • 允许特定网段访问:
    iptables -A INPUT -s 192.168.1.0/24 -j ACCEPT

3 状态管理(维持已建立的连接)

为了防止在设置防火墙时把自己锁在外面,通常需要允许已建立的连接继续通信:
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT


删除与插入规则

  • 插入规则到指定位置(优先级高于 Append):
    iptables -I INPUT 1 -p tcp --dport 80 -j ACCEPT
    (将规则插入到 INPUT 链的第一行)
  • 根据行号删除规则:
    iptables -D INPUT 2
    (删除 INPUT 链的第二条规则)

Linux修改iptables怎么操作,iptables修改后如何永久生效?

保存规则(持久化)

iptables 的命令在执行后立即生效,但重启后会丢失,需要将其保存到配置文件中。

  • Ubuntu/Debian 系统:
    安装 iptables-persistent 工具:
    sudo apt-get install iptables-persistent
    保存当前规则:
    sudo netfilter-persistent save
  • CentOS/RHEL 系统:
    使用 iptables-services:
    service iptables save
    或执行:
    iptables-save > /etc/sysconfig/iptables

安全操作建议

  • 备份优先:在进行大规模修改前,先备份当前规则:
    iptables-save > iptables_backup.txt
  • 顺序至上:iptables 是从上到下匹配的,一旦匹配成功就不再往下走,请确保“允许”规则在“拒绝”规则之前。
  • 防止锁死:在设置 INPUT 链默认策略为 DROP 之前,务必先执行允许 SSH 端口的命令,否则将无法远程连接服务器。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/493094.html

赞 (0)
Linux软件招聘要求高吗,Linux开发工程师就业前景怎么样?
上一篇 2026年7月14日 04:05
CDN加速一定要用HTTPS吗?CDN与HTTP配置优化指南
下一篇 2026年7月14日 04:06

相关推荐

  • 阿里云国际版香港服务器真的好用吗?87Cloud霸气云评测

    接触阿里云国际版香港服务器后,我真正体会到了低延迟与高稳定性的“飞一般”乐趣,这不仅是速度的提升,更是业务体验质的飞跃,在云计算的浩瀚海洋中,选择正确的节点往往决定了业务的生死,过去,我对“云”的理解仅停留在存储和计算层面,直到深入接触了阿里云国际版在香港地区的部署,我才意识到,地理位置与网络架构的优化,能带来……

    2026年7月4日
    13200
  • Android后台服务器怎么搭建?Android开发教程详解

    构建高性能、高可用的Android后台服务器架构,核心在于选择成熟稳定的通信协议与合理的服务端技术栈,并针对移动端网络环境的不稳定性进行深度优化,一个优秀的后台服务器不仅是数据的存储中心,更是保障App用户体验的隐形基石,对于Android开发而言,服务端的架构设计直接决定了App的响应速度、并发处理能力以及数……

    2026年3月25日
    9600
  • 美国cdn服务器一年租金多少钱,哪家便宜?

    美国CDN服务器一年租金通常在2000元至50000元之间,具体取决于配置、带宽和计费模式,基础配置满足个人站点需求的年成本约2000-8000元,企业级高防高带宽方案则需15000-50000元,为什么美国CDN服务器价格差异如此之大美国CDN服务器的定价逻辑由三个核心因素决定,理解这些参数能帮你避开价格陷阱……

    2026年8月19日
    900
  • 加拿大VPS选哪家?蒙特利尔机房Ryzen 9无限流量VPS推荐

    SpearwareNetworks新加拿大VPS促销活动中,蒙特利尔机房凭借Ryzen 9 3900X处理器与无限流量优势,以5.95美元/月的超低价格成为高性价比首选,在云服务器市场内卷加剧的当下,寻找稳定且廉价的海外节点并非易事,SpearwareNetworks推出的这项针对加拿大蒙特利尔机房的促销活动……

    2026年6月29日
    1500
  • Hostinger土耳其VPS好用吗?土耳其便宜VPS推荐

    Hostinger土耳其节点凭借$5.99/月的极致性价比,成为预算有限且需要欧洲低延迟访问者的首选方案,其4核8G配置足以支撑中小型业务的高并发需求,在云计算市场日益内卷的当下,寻找一款既便宜又稳定的VPS(虚拟专用服务器)并非易事,许多开发者在搭建网站或部署应用时,往往在价格与性能之间反复权衡,Hostin……

    2026年7月8日
    18000
  • 建立数据库连接失败怎么办?acquired建立数据库连接失败解决方法

    数据库连接失败是系统运维与开发中最具破坏性的故障之一,直接导致业务中断、数据不可用及用户体验崩塌,核心结论在于:绝大多数连接失败并非源于数据库服务本身崩溃,而是网络配置错误、权限设置不当或连接资源耗尽所致, 解决该问题必须遵循“由外而内、由网络至应用”的排查逻辑,快速定位阻塞点,恢复服务可用性,面对 acqui……

    2026年3月24日
    8900
  • Android云数据库导出怎么操作?Android数据库导出方法教程

    Android云数据库导出的核心在于实现数据的安全迁移与本地持久化备份,其本质是将云端动态数据转化为静态可控文件的过程,高效的数据导出不仅能防止数据丢失,更是进行大数据分析和应用迁移的关键基础,这一过程必须兼顾网络稳定性、数据完整性以及格式兼容性,确保从云端到Android本地的数据流转万无一失,核心策略与技术……

    2026年3月19日
    11200
  • SpinServers美国20Gbps服务器怎么样,美国大带宽服务器哪个好?

    SpinServers 发布美国超大带宽服务器:20Gbps 极速体验,低至 $1699/月SpinServers 近日正式推出了全新的美国超大带宽服务器系列,旨在为需要极高网络吞吐量的企业和开发者提供顶级的基础设施支持,此次推出的核心亮点在于提供了高达 20Gbps 的超大带宽,能够轻松应对海量并发流量,核心……

    2026年7月13日
    15200
  • access数据库放哪?access数据库存放路径怎么找

    Access数据库文件的存放位置直接决定了数据的安全性与系统的运行效率,核心结论是:生产环境数据库必须存放在非系统盘(如D盘或E盘)的专用数据目录中,并配置严格的NTFS权限,而获取Access的正确途径是通过微软官方渠道订阅Microsoft 365或购买独立版Access软件,切勿使用来源不明的破解版本……

    2026年4月8日
    9800
  • Avaya视频会议如何与第三方硬件终端互通互联?

    Avaya视频会议系统通过标准SIP协议及专有网关技术,可实现与华为、Poly、Cisco等第三方硬件终端的无缝互通,关键在于统一信令标准、配置NAT穿透及优化媒体流传输,在混合办公成为常态的2026年,企业IT架构早已打破了单一品牌的封闭围墙,许多企业在部署Avaya Aura或Avaya Meetings……

    2026年6月17日
    4500

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注