内核模块
一.内核
[root@localhost ~]# uname -a
[root@localhost ~]# uname -r
3.10.0-1062.el7.x86_64
3 主版本号
10 次版本号 是否是稳定版 奇数为测试版 偶数为发行版
模块管理
模块名: *.so *.ko
[root@localhost ~]# lsmod
[root@localhost ~]# modinfo xfs
模块依赖文件支持(该文件提供模块文件位置, 模块之间的依赖关系)
[root@localhost ~]# ls /usr/lib/modules/3.10.0-1062.el7.x86_64/modules.dep.bin
重建模块依赖文件
[root@localhost ~]# depmod -a
动态加载模块
[root@localhost ~]# modprobe ext4
静态加载模块(必须知道模块文件位置)
[root@localhost ~]# insmod /lib/modules/3.10.0-1062.el7.x86_64/kernel/fs/ext4/ext4.ko.xz
卸载模块
[root@localhost ~]# rmmod ext4
内核---加载模块(补充额外功能)---->调整模块对应的参数(完成具体的设置)
vmlinuz----->路由转发---> 0 | 1
内核参数
/proc/sys/net/ipv4/ip_forward 路由转发功能
/proc/sys/net/ipv4/icmp_echo_ignore_all 是否相应其他主机的ping命令 1:不响应 0:相应
持久化内核参数
主配置文件: /etc/sysctl.conf
[root@localhost ~]# vim /usr/lib/sysctl.d/00-system.conf
net.ipv4.ip_forward = 1
[root@localhost ~]# sysctl -p /usr/lib/sysctl.d/00-system.conf #内核参数立即生效