__ksymtab = 0xffffffffa0032740
__ksymtab_strings = 0xffffffffa0032788
__mcount_loc = 0xffffffffa00327c0
查看当前模块的所有的详细情况:
$ modprobe -c | less
module 也有 Alias 一说,因此 alias my-mod really_long_modulename 意味着你可以使用 modprobe my-mod 而非 modprobe really_long_modulename 来加载模块。所以上面的 off 就好理解了。

跟 module 相关的还有个 blacklist 概念:
$ cat /etc/modprobe.d/blacklist-iptables.conf
blacklist ip_tables
blacklist iptable
blacklist iptable_nat
blacklist iptable_filter
blacklist nf_nat
blacklist nf_conntrack_ipv4
blacklist nf_conntrack
blacklist nf_defrag_ipv4
blacklist x_tables
blacklist xt_limit
blacklist xt_tcpudp
blacklist xt_multiport
blacklist ipt_REJECT
blacklist ipt_LOG
这个可以在系统启动的时候禁止加载这个模块,但是,尽管启动的时候禁掉了,但是如果在进入系统之后执行:
# iptables -L -n
系统又会自动加载诸如:
iptable_filter 1841 0
ip_tables 18201 1 iptable_filter
x_tables 22361 1 ip_tables
等模块,因此这种方式并不是很好。顺便提一句,使用 blacklist 可能会遇到依赖的问题,因此使用下面这个方式会比上面的这个更好:
install MODULE_NAME /bin/false
ref:
https://wiki.archlinux.org/index.php/Kernel_modules
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-31883-2.html
我的9