当前位置:   article > 正文

iptables的Operation not supported问题解决_update-alternatives --set iptables /usr/sbin/iptab

update-alternatives --set iptables /usr/sbin/iptables-legacy

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

~$ sudo iptables -S
iptables: Operation not supported.
  • 1
  • 2

在系统中出现了此问题。

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

~$ 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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

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

sudo update-alternatives --config iptables
  • 1

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

sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/397799
推荐阅读
相关标签
  

闽ICP备14008679号