ubuntu - 如何永久更新 iptables

标签 ubuntu iptables

<分区>


想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。

关闭 10 年前

我正在尝试将 http 流量重定向到同一台机器上的端口 8080,并让下面的 iptables 规则正常工作。

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080
iptables -t nat -A OUTPUT -p tcp --dport 80 -j REDIRECT --to-ports 8080

我正在尝试弄清楚如何在系统重新启动的情况下使此更改永久生效。

我正在使用 Ubuntu 11.10 服务器。

最佳答案

Ubuntu(和 Debian)提供包 iptables-persistent(Debian:http://packages.debian.org/wheezy/iptables-persistent,Ubuntu:http://packages.ubuntu.com/saucy/iptables-persistent),这正是您想要的。作为 root,或通过 sudo:

apt-get install iptables-persistent
iptables-save > /etc/iptables/rules.v4

如果您正在使用 ip6tables,您还需要 ip6tables-save >/etc/iptables/rules.v6

您必须再次保存表(iptables-save >/etc/iptables/rules.v4, ip6tables-save >/etc/iptables/rules.v6)在你做出任何改变之后。

在旧版本上(在 iptables-0.5 之前,以及在 Debian Wheezy 之前),您需要写入不同的文件:

iptables-save > /etc/iptables/rules

关于ubuntu - 如何永久更新 iptables,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9330694/

上一篇:ubuntu - Ubuntu 14.04 上的 Sublime Text - 不断尝试删除它

下一篇:ubuntu - 如何验证 nginx 是否正在运行?

相关文章:

docker - 限制来自Docker容器的HTTP流量

node.js - 连接到 Node 服务器时打开手机浏览器

ubuntu - 构建时运行 android react native maps 失败

linux - 在内部使用 sudo 命令运行脚本时出现问题

ruby-on-rails - 在 Rails 3.2 的生产模式下检查 500 内部服务器错误

php - SQL Server 和主页服务器之间没有连接

docker - 限制与 Docker 守护进程的连接 - ext_if 的值应该是多少

linux - 按第一个字符复制文件夹的 Bash 脚本

linux - 查找ubuntu中某个守护进程的包名和服务名

linux - 远程服务支持在 PCI 扫描中使用中等强度的 SSL 密码错误