赞
踩
/****************************************************************************
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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。