我的基本 iptables 设置哪里失败了?

我的基本 iptables 设置哪里失败了?

我在 VPS(来自 openVZ 的虚拟专用服务器)上安装了 iptables - Linux 2.6.32-24-pve #1 SMP Fri Sep 13 07:29:30 CEST 2013 i686 GNU/Linux。

我还安装了:apt-get install iptables-persistent

Iptables 状态:

iptables -L -v
Chain INPUT (policy ACCEPT 96 packets, 4864 bytes) pkts bytes target     prot opt in     out     source               destination    
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) pkts bytes target     prot opt in     out     source               destination         
Chain OUTPUT (policy ACCEPT 297 packets, 11296 bytes) pkts bytes target     prot opt in     out     source               destination

我用了这些规则生成文件rules.v4以及rules.v6/etc/iptables/

ls -lisah /etc/iptables/
insgesamt 32K
82101653 4,0K drwxr-xr-x   2 root root 4,0K Feb 26 13:37 .
81218355 4,0K drwxr-xr-x 116 root root 4,0K Feb 26 13:37 ..
82100327 8,0K -rw-r--r--   1 root root 7,9K Feb 26 13:36 rules.v4
82101662 8,0K -rw-r--r--   1 root root 7,9K Feb 26 13:36 rules.v6

我重新启动了机器,但输出与iptables -L上述相同。

我也尝试了iptables-restore < /etc/iptables/rules.v4rules.v6 但得到了这个:

iptables-restore: line 154 failed

(在“提交”处)

你知道我哪里走错了吗?

答案1

在 iptables 中应用规则后,请执行以下命令。

$ sudo iptables-save

它将保存您的 iptables 规则。

感谢和问候

答案2

VPS 提供商存在内存分配限制,因此无法加载 iptable 规则。

相关内容