内核模块
Posted 风中驻足
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内核模块相关的知识,希望对你有一定的参考价值。
Linux内核模块文件的命名方式通常为<模块名称.ko>
centos7中的内核模块放在/lib/modules/`uname -r`/
查看已经加载的内核模块
lsmod
输出信息分别是模块名称,占用内存大小,是否在使用
第三列为0,该模块可以随时卸载
非0,则无法执行modprobe删除模块
动态加载模块:
modprobe ip_vs
查看模块是否加载成功:
lsmod | grep ip_vs
动态卸载模块信息:
modrpobe -r ip_vs
查看模块信息:
modinfo ip_vs
filename: /lib/modules/3.10.0-514.el7.x86_64/kernel/net/netfilter/ipvs/ip_vs.ko
license: GPL
rhelversion: 7.3
srcversion: DCEE1A9F152ED56E5E6EF3C
depends: nf_conntrack,libcrc32c
intree: Y
vermagic: 3.10.0-514.el7.x86_64 SMP mod_unload modversions
signer: CentOS Linux kernel signing key
sig_key: D4:88:63:A7:C1:6F:CC:27:41:23:E6:29:8F:74:F0:57:AF:19:FC:54
sig_hashalgo: sha256
parm: conn_tab_bits:Set connections‘ hash size (int)
上述只是在当前有效,计算机重启后不会生效
自动挂载的话,将命令写入/etc/rc.d/rc.local中
echo "modprobe ip_vs" >> /etc/rc.d/rc.local
内核模块不需要时候,删除该命令,但是需要重启。
modprobe -r ip_vs 删除内核模块
永久调整内核参数
vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
net.ipv4.icmp_echo_ignore_all = 1
fs.file-max = 108248
sysctl -p
以上是关于内核模块的主要内容,如果未能解决你的问题,请参考以下文章