重启后使iptables规则持久化

时间:2018-03-16 08:54:08

标签: linux networking ports

我正在尝试将端口80重定向到8080,因为用户无需键入url作为webapp:8080即可访问该网站。

这是我遇到的从端口80重定向到8080的命令:

sudo iptables -A PREROUTING -t nat -i enp0s25 -p tcp --dport 80 -j REDIRECT --to-port 8080

我现在能够以webapp /访问该页面。但是我现在遇到的问题是,如果我在重新启动系统后给webapp /我就无法访问该页面。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

您唯一需要的是永久保存iptables规则。它可以是各种依赖于Linux发行版。 对于Debian / Ubuntu,请参见此处:

https://www.thomas-krenn.com/en/wiki/Saving_Iptables_Firewall_Rules_Permanently

答案 1 :(得分:0)

你可以试试这个:

iptables-save > /etc/sysconfig/iptables

“/ etc / sysconfig / iptables”用于centos,你需要在linux操作系统上找到相同的文件:)

另一个解决方案是创建一个conf'文件并在系统启动时使用此文件:

  • 创建一个类似“Conf_iptables”的文件。
  • 将规则添加到此文件中。
  • 向root添加执行权限
  • chkconfig Conf_iptables on

此外,如果要使用IPv6,则必须创建2个iptables规则(对于IPv4和IPv6):)

如果您需要帮助,请使用本网站(抱歉,但是用法语):http://blog.sephirots.fr/?p=123