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://idctop.com/linux%e4%bf%ae%e6%94%b9iptables%e6%80%8e%e4%b9%88%e6%93%8d%e4%bd%9c%ef%bc%8ciptables%e4%bf%ae%e6%94%b9%e5%90%8e%e5%a6%82%e4%bd%95%e6%b0%b8%e4%b9%85%e7%94%9f%e6%95%88%ef%bc%9f/

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

相关推荐

  • 显卡服务器一般要多少钱,租用一年费用贵不贵

    显卡服务器多少钱没有固定答案,但可以给你一个明确区间:整机采购在3万到30万之间,云租用按月算则在2000到3万之间,具体取决于GPU型号、显存容量和部署方式三要素,显卡服务器之所以价格跨度大,是因为它本质上是一台以GPU为核心算力的高密度计算设备,同一个机箱里,装一张RTX 4090和装八张A100,成本差出……

    2026年9月28日
    100
  • 服务器科学上网到底要多少钱,科学上网服务器价格怎么选?

    服务器“科学上网”没有统一价:个人级海外云主机月付常见几十元到一两百元,企业级合规跨境专线或海外独立服务器则从数百元到数万元不等,差价主要来自线路、带宽、机房资质和合规成本,本文讨论的价格限定在企业跨境办公、海外业务访问和海外服务器租用场景;个人私自搭建跨境代理不受法律保护,也不建议把低价“机场”当成稳定方案……

    相关资讯 2026年10月21日
    000
  • 我的世界服务器IP多个账号密码是多少钱,怎么购买?

    我的世界服务器不提供“多个账号密码”打包出售,成本取决于你需要的服务器配置和规模,通常按月或年付费,而非按账号数量计费,很多玩家在搜索“我的世界服务器ip多个账号密码是多少钱”时,其实是想搞清楚两件事:一是租用一台服务器需要多少钱,二是如何让多个朋友用不同账号登录,这里存在一个常见误区——我的世界服务器租赁本质……

    2026年7月26日
    400
  • 我的世界e家服务器地址是多少,怎么快速进服?

    我的世界e家服务器地址为 e-home.mc.game(端口默认19132),这是一家主打生存、领地与玩家社区的基岩版服务器,同时支持Java版与基岩版跨平台联机,下面我会把地址怎么用、怎么进服、版本要求、常见问题一次说清,同时结合服务器托管背后的IDC服务商资质,帮助你判断这台服务器的稳定性与安全性是否值得信……

    2026年9月7日
    200
  • 吕梁回收IBM服务器多少钱,哪家报价高更划算?

    吕梁回收IBM服务器多少钱,2026年市场行情主流回收价在几千元到数万元之间,具体由型号、配置、成色及配件完整度决定,通常Power系列小型机和高端x86服务器残值更高,IBM服务器回收报价的核心变量回收报价从来不是拍脑袋定出来的,而是围绕一台机器的实际剩余价值做综合评估,在吕梁本地,企业处置旧服务器时,要清楚……

    2026年10月17日
    100
  • 韩国kt服务器一个月多少钱?,价格是多少?

    韩国KT服务器月租费用通常在800元到3000元之间,具体取决于CPU、内存、硬盘和带宽配置,入门级机型起步价约500元,高性能独享带宽机型则可能超过4000元,影响韩国KT服务器月租价格的核心因素韩国KT服务器之所以在亚洲市场受青睐,核心在于其低延迟和稳定网络,但价格并非固定,主要受以下四方面左右,硬件配置决……

    2026年8月5日
    900
  • 全世界到底有多少个www根服务器?,中国为何没有根服务器?

    全世界共有13台IPv4域名根服务器,其中1台为主根服务器(美国),另12台为辅根服务器,分布在北美、欧洲和亚洲等地,这个数字自互联网诞生以来基本未变,但很多人不知道,支撑全球域名解析的真正基础设施,远不止这13台物理设备,根服务器的本质:互联网的“总机台”如果把互联网比作一座巨型城市,域名就是每栋建筑的地址……

    2026年8月29日
    600
  • 我的世界浩方服务器IP是多少,浩方我的世界服务器怎么进?

    浩方我的世界服务器IP并没有一个全网统一的固定值,真正能用的地址都在浩方对战平台“我的世界”专区的联机房间列表里,每个房间的IP和端口独立分配,如果你需要一个长期稳定不变的IP,直接租用持牌IDC的云服务器才是更可靠的选择,为什么浩方服务器IP不固定很多玩家以为浩方会提供一个像play.hypixel.net那……

    2026年9月23日
    000
  • AD域控服务器需要多少核多少G,内存怎么选?

    AD域控服务器建议配置为:500人以内规模选择4核8G起步,1000人左右规模选择8核16G,超过2000人则建议16核32G或更高,磁盘建议独立系统盘加数据盘组合,这是基于Windows Server域控运行机制和日常运维经验的通用结论,域控本身不是资源消耗大户,但它承担着身份验证、组策略下发、DNS解析等核……

    2026年10月7日
    100
  • 云南PDU服务器电源多少钱?价格受哪些因素影响?

    云南机房服务器电源采购成本取决于机柜类型、电流规格、冗余数量和品牌资质,单台PDU价格大致在150元至1500元之间,整柜定制方案常见预算为800元至4000元,具体报价需结合机房配电参数与服务商技术支持能力综合评估,为什么云南机房PDU价格差异如此明显PDU(Power Distribution Unit)作……

    2026年10月2日
    100

发表回复

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