程序“iptables”当前未安装

程序“iptables”当前未安装

我是一名新手,所以我首先表示歉意。

我正在尝试安装 DansGuardian(我相信我已经安装了)并使其运行。要使其运行,我需要通过 iptables 过滤通过应用程序的 IP 流量。在“让 DansGuardian 在 Ubuntu 上运行”页面中有相应的命令。我的问题是系统告诉我 iptables 当前未安装 - 这是错误的。我理解它是 Ubuntu 的主要防火墙服务。

我努力了:

xyzzy@ubuntu:/usr/sbin$ iptables

The program 'iptables' is currently not installed.  
You can install it by typing:
sudo apt-get install iptables

所以:

sudo apt-get install iptables
Reading package lists... Done

Building dependency tree

Reading state information... Done

iptables is already the newest version.

The following package was automatically installed and is no longer required:

  thunderbird-globalmenu

Use 'apt-get autoremove' to remove them.

0 upgraded, 0 newly installed, 0 to remove and 342 not upgraded.

只是被告知我正在运行的版本是最新版本。

ufw 正在运行。

答案1

感谢 kraxor 对原始问题的评论:

您应该尝试iptables通过执行以下命令重新安装:

sudo apt-get --reinstall install iptables

答案2

逐一尝试

sudo apt-get remove iptables

sudo apt-get update

sudo apt-get install iptables

现在它应该可以工作了。

答案3

使用以下命令:

sudo apt-get update
sudo apt-get install iptables-persistent

它将iptables-persistent为您安装该软件包。

相关内容