Linux arptables 命令超全详解:ARP 防火墙 / 防欺骗看这一篇就够了
1. 命令简介arptables 是 Linux 系统中用于配置内核 ARPAddress Resolution Protocol包过滤规则表的命令行工具。它允许系统管理员设置、维护和检查针对 ARP 请求和应答包的过滤规则常用于构建 ARP 防火墙、防止 ARP 欺骗攻击、或进行网络调试和流量控制。其功能类似于 iptables但专门作用于 ARP 层OSI 模型的数据链路层。2. 语法格式plaintextarptables [-t table] -[AD] chain rule-specification [options] arptables [-t table] -I chain [rulenum] rule-specification [options] arptables [-t table] -R chain rulenum rule-specification [options] arptables [-t table] -D chain rulenum [options] arptables [-t table] -[LFZ] [chain] [options] arptables [-t table] -N chain arptables [-t table] -X [chain] arptables [-t table] -P chain target [options] arptables [-t table] -E old-chain-name new-chain-name主要参数结构-t table指定要操作的表。默认为 filter 表。可用的表包括filter默认表用于过滤 ARP 包。nat用于 ARP 地址转换较少使用。命令Command指定对规则链的操作如 -A追加、-D删除等。链Chain指定规则链。内置链包括INPUT处理目标为本机的 ARP 包。OUTPUT处理由本机产生的 ARP 包。FORWARD处理经过本机转发的 ARP 包。规则匹配Rule Specification定义匹配规则的条件如源 / 目的 IP、MAC 地址等。目标Target指定当包匹配规则时的动作如 ACCEPT、DROP 等。3. 常用选项及说明表操作命令表格选项全称说明-t table--table table指定要操作的表默认为 filter。-L--list列出指定链中的所有规则。若未指定链则列出所有链。-F--flush清空指定链中的所有规则。若未指定链则清空所有链。-Z--zero将指定链中所有规则的计数器清零。-N--new-chain创建新的用户自定义链。-X--delete-chain删除指定的空用户自定义链。若未指定链则删除所有空用户自定义链。-P--policy设置链的默认策略target如 ACCEPT、DROP。-E--rename-chain重命名用户自定义链。规则管理命令表格选项全称说明-A--append在指定链的末尾追加一条新规则。-D--delete从指定链中删除一条规则。可通过规则编号或完整规则描述指定。-I--insert在指定链的指定位置默认为第 1 条插入一条新规则。-R--replace替换指定链中的一条规则。-S--list-rules以可执行格式列出规则便于保存和恢复。规则匹配条件表格选项全称说明-s--source-ip匹配 ARP 包的源 IP 地址。--src-ip同上同上。-d--destination-ip匹配 ARP 包的目的 IP 地址。--dst-ip同上同上。--source-mac--src-mac匹配 ARP 包的源 MAC 地址。--destination-mac--dst-mac匹配 ARP 包的目的 MAC 地址。-i--in-interface指定接收 ARP 包的输入网络接口。-o--out-interface指定发送 ARP 包的输出网络接口。--opcode--arp-opcode匹配 ARP 操作码如 1 为请求2 为应答。--h-length--arp-hlen匹配硬件地址长度通常为 6。--proto-type--arp-ptype匹配协议类型通常为 0x0800 表示 IPv4。目标Target动作表格目标说明ACCEPT允许 ARP 包通过。DROP丢弃 ARP 包不发送任何响应。RETURN从当前链返回继续执行调用链中的下一条规则。MIRROR实验性目标交换源和目的地址后返回包用于 ARP 欺骗模拟慎用。用户自定义链跳转到用户自定义链继续匹配。其他选项表格选项全称说明-v--verbose与 -L 一起使用时显示详细信息如计数器、接口等。-n--numeric以数字形式显示 IP 地址和端口不进行反向域名解析。--line-numbers与 -L 一起使用时显示规则的行号。-h--help显示帮助信息。-V--version显示版本信息。4. 示例用法查看当前规则列出 filter 表所有链的规则plaintextarptables -L以详细模式并显示行号列出规则plaintextarptables -L -v --line-numbers防止 ARP 欺骗静态 ARP 绑定只接受来自 IP 地址为 192.168.1.1 且 MAC 地址为 00:11:22:33:44:55 的 ARP 响应包plaintextarptables -A INPUT --source-ip 192.168.1.1 --source-mac 00:11:22:33:44:55 -j ACCEPT arptables -A INPUT --source-ip 192.168.1.1 -j DROP限制本机 ARP 响应只允许本机对特定 IP 网段如 192.168.1.0/24的 ARP 请求进行响应plaintextarptables -A OUTPUT --destination-ip 192.168.1.0/24 -j ACCEPT arptables -P OUTPUT DROP创建并使用自定义链创建一个名为 TRUSTED_ARP 的自定义链将规则组织在其中plaintextarptables -N TRUSTED_ARP arptables -A TRUSTED_ARP --source-ip 192.168.1.100 --source-mac aa:bb:cc:dd:ee:ff -j ACCEPT arptables -A INPUT -j TRUSTED_ARP保存与恢复规则将当前规则保存到文件plaintextarptables-save /etc/arptables.rules从文件恢复规则plaintextarptables-restore /etc/arptables.rules5. 注意事项arptables 规则是临时的重启后失效。若需持久化通常需要使用 arptables-save 和 arptables-restore 工具并结合系统启动脚本如 rc.local 或 systemd service或网络管理器配置。错误的 ARP 过滤规则可能导致网络连接中断尤其在设置默认策略为 DROP 时。建议在测试前通过计划任务或 at 命令设置一个定时恢复规则。MIRROR 目标是实验性的用于调试或特殊目的在生产环境中不当使用会造成网络问题。与 iptables 不同arptables 的 nat 表功能有限且较少使用。规则匹配顺序至关重要规则会从上到下依次匹配直到遇到一个决定包命运的目标如 ACCEPT, DROP。

相关新闻

如何快速无损剪辑视频:LosslessCut完整使用指南

如何快速无损剪辑视频:LosslessCut完整使用指南

如何快速无损剪辑视频:LosslessCut完整使用指南 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 你是否曾经面对几小时的视频素材感到无从下手?…

2026/7/25 0:16:40 阅读更多 →
手机号码定位查询系统:3步快速获取任何号码的地理位置

手机号码定位查询系统:3步快速获取任何号码的地理位置

手机号码定位查询系统:3步快速获取任何号码的地理位置 【免费下载链接】location-to-phone-number This a project to search a location of a specified phone number, and locate the map to the phone number location. 项目地址: https://gitcode.com/gh_mirr…

2026/7/25 0:16:40 阅读更多 →
部署 Claude Apps Gateway,先把登录、策略和上游这条链跑通

部署 Claude Apps Gateway,先把登录、策略和上游这条链跑通

Anthropic 在 2026 年 6 月 29 日发布 Claude Apps Gateway,并提供了完整部署文档。它解决的不是“给 Claude Code 再加一层反向代理”,而是把企业身份、模型权限、客户端设置、用量归属和上游路由放进一个由企业自行运行的控制面。 官方给出的最小形态…

2026/7/25 0:16:40 阅读更多 →

最新新闻

短剧翻译不想花大钱,效果能不能保证?实测给答案

短剧翻译不想花大钱,效果能不能保证?实测给答案

先说结论:花钱多少和效果好坏,在AI译制路线下不是强绑定关系。本文用具体的质量指标验证,"少花钱"是否等于"效果差",而不是简单给出一个"能"或"不能"的模糊回答。一、"花大钱效果好…

2026/7/25 0:22:44 阅读更多 →
3个黑科技网站,建议直接收藏!

3个黑科技网站,建议直接收藏!

今天要给大家安利3个超级赞的网站第一个:MFSC123首先,这个网站简直就是宝藏库!它收集了各种免费、免版权的图片、插画、视频、视频模板、音乐、音效、字体、图标网站。最重要的是,再也不用担心版权问题啦!所有素材都能…

2026/7/25 0:22:44 阅读更多 →
短剧翻译预算不多怎么办?实测低预算下的性价比方案

短剧翻译预算不多怎么办?实测低预算下的性价比方案

先说结论:预算有限不代表只能选低质量方案,AI译制路线本身就是压缩成本的解法,关键是要搞清楚"低预算"和"低质量"不是同一件事。本文从真实成本结构出发,给出低预算团队的具体落地打法。一、低预算团队的真实…

2026/7/25 0:22:44 阅读更多 →
短剧翻译工具效率与性价比实测:怎么找到最优解

短剧翻译工具效率与性价比实测:怎么找到最优解

"效率最高"和"性价比最好"是两个维度,本文分别给出评估方法,而非直接给出单一答案。一、为什么效率和性价比不能混为一谈搜"哪个短剧翻译工具效率最高、性价比最好"这类问题,其实隐含了一个误区——把效率和性…

2026/7/25 0:22:44 阅读更多 →
HarmonyOS开发实战:小分享-TextEditPage文字编辑器——Header+TextArea+工具栏

HarmonyOS开发实战:小分享-TextEditPage文字编辑器——Header+TextArea+工具栏

前言 欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.csdn.net 文字编辑器 是小分享 App 的核心功能之一,用户在此输入文字内容、调整格式,最终生成分享卡片。本篇以 TextEditPage 为例,讲解 Header 导航栏、Tex…

2026/7/25 0:22:44 阅读更多 →
Beyond Compare 5开源逆向工程方案:Python授权密钥生成器深度解析

Beyond Compare 5开源逆向工程方案:Python授权密钥生成器深度解析

Beyond Compare 5开源逆向工程方案:Python授权密钥生成器深度解析 【免费下载链接】BCompare_Keygen Keygen for BCompare 5 项目地址: https://gitcode.com/gh_mirrors/bc/BCompare_Keygen 当软件开发者和系统管理员面临Beyond Compare 5的30天评估期限制时…

2026/7/25 0:21:44 阅读更多 →

日新闻

突破文档下载限制:kill-doc让你看到的都能保存

突破文档下载限制:kill-doc让你看到的都能保存

突破文档下载限制:kill-doc让你看到的都能保存 【免费下载链接】kill-doc 看到经常有小伙伴们需要下载一些免费文档,但是相关网站浏览体验不好各种广告,各种登录验证,需要很多步骤才能下载文档,该脚本就是为了解决您的…

2026/7/25 0:00:35 阅读更多 →
C++ string类模拟实现:从深拷贝到内存管理的完整指南

C++ string类模拟实现:从深拷贝到内存管理的完整指南

1. 项目概述:为什么我们要“手撕”string类?在C的学习道路上,尤其是从C语言过渡到C的“初阶”阶段,string类绝对是一个绕不开的核心。标准库里的std::string用起来太方便了,、find、substr,几个操作符和函数…

2026/7/25 0:00:35 阅读更多 →
三角洲寻宝鼠工具:高效文件搜索与资源管理实战指南

三角洲寻宝鼠工具:高效文件搜索与资源管理实战指南

1. 先搞清楚“三角洲寻宝鼠”到底是什么工具从名称来看,“三角洲寻宝鼠”更像是一个资源查找或文件检索类工具,而不是游戏或娱乐软件。这类工具的核心价值在于帮助用户快速定位特定资源,比如文档、图片、压缩包或特定格式的文件。如果你经常需…

2026/7/25 0:00:35 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/24 3:59:20 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/24 1:23:39 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/24 18:52:18 阅读更多 →

月新闻