当前位置:首页 > 技术知识 > 正文内容

教你如何保存和恢复iptables规则_iptables save

maynowei8个月前 (08-23)技术知识68

当前,不同的内核模块和程序用于不同的协议。 iptables适用于IPv4,ip6tables适用于IPv6,arptables适用于ARP,而ebtables适用于以太网帧。

Linux中的许多网络参数都是使用iptables配置的,例如,转发数据包,端口转发,网络流量的任何权限或限制,构建NAT等。但是iptables只能记住配置,直到重新启动,因此出现了如何保存的问题。 并还原规则,而无需手动将每个规则插入脚本中。 为此有iptables-save和iptables-restore实用程序。

为了保存当前活动的规则,我们将使用iptables-save实用程序:

iptables–save > /etc/iptables/iptables.rules

此命令会将活动配置保存到
/etc/iptables/iptables.rules文件。 iptables-save也有一个有用的选项。 要查看如何使用iptables-save,应该使用手册页。

man iptables-save

要恢复iptables规则,只需运行以下命令:

iptables–restore < /etc/iptables/iptables.rules

iptables-restore也有一个有用的选项。 要查看如何使用iptables-restore,应该使用手册页。

man iptables-restore

现在仅保留还原过程的自动化。 为此,请在提高网络接口之一后添加iptables-restore的开始。 为此,请打开网络配置文件/etc/network/interfaces并将规则还原添加到接口的loopback设置:

auto lo
iface lo inet loopback
post-up iptables-restore < /etc/iptables/iptables.rules

为什么恰好在回送接口中? 因为它几乎总是分别在任何条件下启动,所以我们可以确保恢复iptables规则可以正确进行。 尽管有时在某些情况下需要在启动或停止特定接口时加载iptables规则,但这已经取决于配置和目标

相关文章

验证码,除了 12306,我还没有服过谁

为了防止暴力注册或爬虫爬取等机器请求,需要验证操作者是人还是机器,便有了验证码这个设计。本文作者主要介绍了如何使用 Axure 来设计一个动态的图形验证码,一起来学习一下吧。在软件设计中,为了防止暴力...

webview 渲染机制:硬件加速方式渲染的Android Web

webview 渲染是什么?webview 渲染是用于展现web页面的控件; webview 可以内嵌在移动端,实现前端的混合式开发,大多数混合式开发框架都是基于 webview 模式进行二次开发的w...

Win10桌面/手机版最深层次开发功能挖掘

IT之家讯 Win10开发者预览版为我们提供了一个Win10大框架的早期概览,使开发者与热心用户都可以提前感受Win10带来的新特性,尝试新工具,而作为开发者,最关心的莫过于Windows多平台通用应...

CPU「离奇」飙到 100%!开发者挖出 Linux 内核 16 年老 Bug:这么多年竟无人发现?

【CSDN 编者按】每一次对旧设备的升级都仿佛是一场跨越时代的冒险。本文作者致力于将基于 PXA166 的 Chumby 8 设备从 Linux 2.6.28 版本升级到现代 6.x 版本,然而,在看...

分析 Rust 程序的火焰图(rust火吗)

分析 Rust 程序的火焰图(Flame Graph)是定位性能瓶颈的核心手段,其核心是通过可视化的函数调用栈和时间分布,找到 CPU 耗时、内存分配、锁竞争等热点。以下是详细的分析方法和步骤,结合...

C++ 原子操作与锁的深度解析:为什么原子操作并非万金油?

大噶好,我是henry,今天来和大家浅浅聊一下为啥C++原子操作并非万能钥匙,原因有三,且听我娓娓道来:一、原子操作的线程安全性C++11 的 std::atomic 确实为单个变量的线程安全操作提供...