我有几台没有 /lib/modules 目录的 Ubuntu 16.04 机器,如果 lsmod 的结果为:
root@bla:~# lsmod
Module Size Used by
xfs 970752 1
libcrc32c 16384 1 xfs
非常小。我需要更多模块。(至少是 ip_table)
我不确定安装新模块的步骤是什么。我无法使用 insmod,因为我没有任何东西可以指向它。
编辑:我想看到的:
ubuntu@ip-172-31-24-258:~$ modinfo ip_tables
filename: /lib/modules/4.4.0-63-generic/kernel/net/ipv4/netfilter/ip_tables.ko
description: IPv4 packet filter
author: Netfilter Core Team <[email protected]>
license: GPL
srcversion: 89FE8FA5C005273382ED2E6
depends: x_tables
intree: Y
vermagic: 4.4.0-63-generic SMP mod_unload modversions
我所看到的:
root@strei2:~# modinfo ip_tables
libkmod: ERROR ../libkmod/libkmod.c:586 kmod_search_moddep: could not open moddep file '/lib/modules/4.4.0-57-generic/modules.dep.bin'
modinfo: ERROR: Module alias ip_tables not found.
我尝试过的:
- insmod:但是机器没有/lib/modules目录
apt-get install ip_tables,但是这个模块(或者任何其他模块,就我所见)不在 repo 中。
ubuntu@ip-172-31-24-333:~$ sudo apt-get install ip_tables ==> 未找到包。
编辑:我不需要/不想安装 iptables 用户空间软件。ip_tables 中的下划线不是拼写错误。
我为什么这样做:我收到错误:
FATAL: Module ip_tables not found in directory /lib/modules/4.4.0-57-generic\niptables v1.6.0: can't initialize iptables table `nat': Table does not exist (do you need to insmod?)
谢谢,