首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从Ubuntu18.04 -> 20.04升级后缺少的iptables内核模块

从Ubuntu18.04 -> 20.04升级后缺少的iptables内核模块
EN

Server Fault用户
提问于 2020-08-03 13:29:08
回答 1查看 32.8K关注 0票数 4

在从Ubuntu18.04升级到20.04 (焦点)之后,iptables内核模块丢失了:

代码语言:javascript
运行
复制
root@server:~# iptables -L
modprobe: FATAL: Module ip_tables not found in directory /lib/modules/5.4.0-42-generic
iptables v1.8.4 (legacy): can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.

我尝试了以下方法,但没有解决问题:

代码语言:javascript
运行
复制
sudo apt-get install --reinstall iptables
代码语言:javascript
运行
复制
sudo apt-get install --reinstall linux-headers-$(uname -r)
代码语言:javascript
运行
复制
sudo dpkg-reconfigure iptables
dkms autoinstall

还安装了linux模块额外的。

ls -R /var/lib/dkms的输出是:

代码语言:javascript
运行
复制
/var/lib/dkms:
dkms_dbversion  wireguard

/var/lib/dkms/wireguard:
1.0.20200611  kernel-5.4.0-42-generic-x86_64

/var/lib/dkms/wireguard/1.0.20200611:
5.4.0-42-generic  source

/var/lib/dkms/wireguard/1.0.20200611/5.4.0-42-generic:
x86_64

/var/lib/dkms/wireguard/1.0.20200611/5.4.0-42-generic/x86_64:
log  module

/var/lib/dkms/wireguard/1.0.20200611/5.4.0-42-generic/x86_64/log:
make.log

/var/lib/dkms/wireguard/1.0.20200611/5.4.0-42-generic/x86_64/module:
wireguard.ko

有什么办法让我重新激活iptable吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2020-08-03 13:36:59

在我的Ubuntu20.04安装中,文件/lib/modules/5.4.0-40-generic/kernel/net/ipv4/netfilter/ip_tables.ko属于linux-modules包,而不是linux-modules-extra。重新安装linux-modules应该可以做到这一点:

代码语言:javascript
运行
复制
sudo apt-get install --reinstall linux-modules-5.4.0-42-generic
票数 6
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1028682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档