iptables的Operation not supported问题解决

/****************************************************************************
Author : Samson
Date : 12/07/2022
****************************************************************************/
在使用iptables -S进行查询规则时,出现如下的错误:

~$ sudo iptables -S
iptables: Operation not supported.

在系统中出现了此问题。

先查询可能存在的多个版本的情况,显示当前实际使用的版本。

~$ sudo update-alternatives --display iptables
[sudo] mytest 的密码:
iptables - 自动模式
  最佳链接版本为 /usr/sbin/iptables-nft
 链接目前指向 /usr/sbin/iptables-nft
  链接 iptables 指向 /usr/sbin/iptables
  从链接 iptables-restore 指向 /usr/sbin/iptables-restore
  从链接 iptables-save 指向 /usr/sbin/iptables-save
/usr/sbin/iptables-legacy - 优先级 10
  次要 iptables-restore:/usr/sbin/iptables-legacy-restore
  次要 iptables-save:/usr/sbin/iptables-legacy-save
/usr/sbin/iptables-nft - 优先级 20
  次要 iptables-restore:/usr/sbin/iptables-nft-restore
  次要 iptables-save:/usr/sbin/iptables-nft-save

由以上查询可知,iptables命令默认连接的是iptables-nft版本,那么可能是iptables-nft版本存在问题,直接将iptables命令指向老版本的/usr/sbin/iptables-legacy,再进行测试即可使用。可使用如下命令进行模式的手动选择:

sudo update-alternatives --config iptables

也可直接使用如下命令进行切换:

sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值