ubuntu update-alternatives --set iptables /usr/sbin/iptables-legacy
时间: 2023-09-08 16:01:16 浏览: 994
配置 Linux-iptables
在Ubuntu系统中,使用命令"update-alternatives --set iptables /usr/sbin/iptables-legacy"的目的是将iptables命令设置为使用iptables-legacy版本。
iptables是用于配置Linux内核防火墙规则的工具。然而,从某个版本开始,Ubuntu采用了一个名为nftables的新的内核防火墙框架,此框架可以提供更好的性能和灵活性。因此,默认安装的iptables命令实际上是符号链接,指向了nftables框架的一个包装器。
但是,有时候我们可能需要使用旧版本的iptables命令,例如兼容某些旧的脚本或软件。这时,我们可以使用"update-alternatives"命令来修改默认选择。
具体来说,"update-alternatives --set iptables /usr/sbin/iptables-legacy"命令将iptables命令的符号链接指向了/usr/sbin/iptables-legacy,使其成为默认选择。这样,在执行iptables命令时,实际上执行的是iptables-legacy版本。
需要注意的是,执行这个命令可能需要root权限。此外,如果你在更新Ubuntu系统后发现iptables命令又被切换回nftables框架,可能需要重新运行上述命令,将iptables命令切换回iptables-legacy版本。
阅读全文