找回密码
 注册
查看: 96|回复: 0

解决报错Error: COMMAND_FAILED: Direct: '/usr/sbin/iptables-restore -w -n' failed: ip

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2025-5-5 00:22:03 | 显示全部楼层 |阅读模式
[root@vpnserver firewalld]# firewall-cmd --reload
3 W7 i, P/ S9 f3 zError: COMMAND_FAILED: Direct: '/usr/sbin/iptables-restore -w -n' failed: iptables-restore v1.4.21: unknown option "-O"
3 b8 m* R, R4 \2 k9 o( ]0 r; ]Error occurred at line: 2
/ P( @" a' f" r: H/ ?* |Try `iptables-restore -h' or 'iptables-restore --help' for more information.
$ y/ `8 f5 T% y: n5 U9 v  M3 Q* @# @7 h. R/ @
上面报错- {; A0 R! R  [, r1 `: c) v
解决办法:
- @& l! E& x/ T) w9 x1 O% ]! p0 v+ D" P+ W( Y3 |) [6 o
到/etc/firewalld目录下:
4 ^$ P  w% u# p" T, j
9 M: {$ j- _: ^0 i- A# ][root@vpnserver firewalld]# vim direct.xml
+ q- M' z% X: \注释掉前两行即可:$ w# t* z5 z6 L
  Y: f! I2 n( S; o! ]
<?xml version="1.0" encoding="utf-8"?>
# R- `6 ]% Q/ @% J# Z' o. u<direct>
) H& b8 T) a7 n8 I) x  <passthrough ipv="ipv4">-t nat -A POSTROUTING -s 10.10.10.0/24 -O ens33 -j MASQUERADE</passthrough>. C+ P  q6 c: o/ z2 K' _. r
  <passthrough ipv="ipv4">-t nat -A POSTROUTING -s 10.10.10.0/24 -0 ens33 -j MASQUERADE</passthrough>
! }& N# R8 b" b% _( Z  <passthrough ipv="ipv4">-t nat -A POSTROUTING -s 10.10.10.0/24 -o ens33 -j MASQUERADE</passthrough>& C) M; w) x& |/ T0 O7 I6 e) H+ f: V0 O
</direct>) ^0 J- B, O, R/ @; G
# C  I' e$ |& Z- \
改后的文件内容:
! q& T9 s4 N1 G3 }" x8 p# C: [8 ]( K! O1 \- i$ K
<?xml version="1.0" encoding="utf-8"?>. c5 K& Q& T6 M/ W. a, D7 a
<direct>
, |/ t. d7 j- V3 G  <!--<passthrough ipv="ipv4">-t nat -A POSTROUTING -s 10.10.10.0/24 -O ens33 -j MASQUERADE</passthrough> -->8 Y* O, M6 Z& x( X- s# u. H" l: }* `
  <!--<passthrough ipv="ipv4">-t nat -A POSTROUTING -s 10.10.10.0/24 -0 ens33 -j MASQUERADE</passthrough> -->4 ^* ?5 Y7 r3 X" t+ z
  <passthrough ipv="ipv4">-t nat -A POSTROUTING -s 10.10.10.0/24 -o ens33 -j MASQUERADE</passthrough>
1 E* K- `9 k( r% `( z' i2 q% h, |</direct>; D6 y( U- m% O& Y( L6 W

: j6 t0 m$ D% @
4 c1 K% D: H1 F' R% ?( f' \
0 c: r: I1 V- K[root@vpnserver firewalld]# firewall-cmd --reload : x5 _7 M% q0 E
success
, ]. Y4 |1 K- c& s7 S不再报错。
# q, z7 `4 C6 |8 J9 L' w6 ], T
$ r9 b* Z, X2 A) Y* k7 S; v  N
6 g9 S8 u2 I. b7 _5 E3 X2 P2 P, S问题解决。5 K$ K% v/ \. Z/ L
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 01:46 , Processed in 0.010992 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表