小编Con*_*eer的帖子

IPTABLES 不会在重新启动时保留更改

我有一个带有 CENT 操作系统的 hostgator VPS。当我停止 VPS 并再次启动它时,我对 IPTABLES 所做的更改将无法保存我尝试保存 IPTABLES 但无济于事。每次我重新启动服务器时,我都必须运行以下命令才能获得我需要的 IPTABLES:

iptables -I INPUT -p tcp --dport 3000 --syn -j ACCEPT
sudo iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 3000
Run Code Online (Sandbox Code Playgroud)

第一个命令打开端口 3000,第二个命令将端口 80 流量重定向到端口 3000。

当我重新启动或完全停止 VPS 并再次启动它时,IPTABLES 启动就好像我从未保存过它们并回到我第一次获得 VPS 时的默认设置。

我已经尝试了所有这些命令,但仍然没有快乐。

我正在考虑编写一个脚本来运行我需要配置 IPTABLES 的命令。有什么建议?

仅供参考:我编辑了 /etc/sysconfig/iptables 并没有成功service iptables save,一旦重新启动,它会在 VPS 重置后返回到 Host Gator 的配置。

linux vps centos port

2
推荐指数
1
解决办法
7527
查看次数

标签 统计

centos ×1

linux ×1

port ×1

vps ×1