[原]小命令大作用:modprobe

简介:

调整网络为绑定模式,但启动时候会报错,此时执行命令 modprobe bonding 可以解决问题。

之前在磁盘方面遇到问题也是通过modprobe命令解决的,又遇到这个命令,似曾相识。于是看下该命令:

Linux命令:modprobe 

功能说明:自动处理可载入模块。

语  法:modprobe [-acdlrtvV][--help][模块文件][符号名称 符号值]

补充说明:modprobe可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的相依关系,决定要载入哪些模块。若在载入过程中发生错误,在modprobe会卸载整组的模块。

 

内容

1modprobe 命令是根据depmod -a的输出/lib/modules/version/modules.dep来加载全部的所需要模块。 

2、删除模块的命令是:modprobe -r filename

3、系统启动后,正常工作的模块都在/proc/modules文件中列出。使用lsmod命令也可显示相同内容。

4、在内核中有一个“Automatic kernel module loading"功能被编译到了内核中。当用户尝试打开某类型的文件时,内核会根据需要尝试加载相应的模块。/etc/modules.conf或 /etc/modprobe.conf文件是一个自动处理内核模块的控制文件。

 

当然除了modprobe还有别的命令,如insmod、depmod等,这里简单描述一下modprobe和insmodmodprobe可以从linux核心中添加或删除模块。insmod 与 modprobe 都是载入 kernel module,不过一般情况下,若存在模块依赖的话,modprobe 能够处理

lsmod显示当前加载的所有模块,相当于cat /proc/modules,假设没有设定开机加载某个模块(如kvm),在开机后执行lsmod,列表里不会有kvm,这时执行 mount -t kvm xxx后,执行lsmod后列表里就会有kvm这个模块了。

还要注意的是lsmod显示的是模块名,而不是别名(alias)

 

Bond网络的配置可以参考:

 

复制代码
[root@localhost network-scripts]# cat ifcfg-bond0  
DEVICE="bond0"
ONBOOT="yes"
BOOTPROTO="static"

[root@localhost network-scripts]# cat ifcfg-bond0.20
DEVICE="bond0.20"
ONBOOT="yes"
VLAN="yes"
IPADDR="192.168.20.20"
NETMASK="255.255.255.0"
GATEWAY="192.168.20.1"

[root@localhost network-scripts]# cat ifcfg-em1
DEVICE="em1"
ONBOOT="yes"
BOOTPROTO="none"
MASTER="bond0"
SLAVE="yes"


[root@localhost network-scripts]# cat ifcfg-em2
DEVICE="em2"
ONBOOT="yes"
BOOTPROTO="none"
MASTER="bond0"
SLAVE="yes"

[root@localhost network-scripts]# cat ifcfg-em3
DEVICE="em3"
ONBOOT="yes"
BOOTPROTO="none"
MASTER="bond0"
SLAVE="yes"

[root@localhost network-scripts]# cat ifcfg-em4
DEVICE="em4"
ONBOOT="yes"
BOOTPROTO="none"
MASTER="bond0"
SLAVE="yes"
复制代码

 

要像再开机启动时候就增加载bonding,需要添加:

1.修改 cat /etc/rc.local 文件:最后添加:modprode bonding

2.修改 /etc/modprobe.d/dist.conf ,最后添加:

alias bond0 bonding
options bond0 -o bond0 mode=6 miimon=100

 

 本文转自 念槐聚 博客园博客,原文链接:http://www.cnblogs.com/haochuang/archive/2013/04/11/3014091.html,如需转载请自行联系原作者

相关文章
|
6月前
|
存储 Shell Linux
【Shell 命令集合 磁盘维护 】Linux 创建一个用作交换空间(swap space)的特殊文件或设备 mkswap命令使用教程
【Shell 命令集合 磁盘维护 】Linux 创建一个用作交换空间(swap space)的特殊文件或设备 mkswap命令使用教程
85 0
|
6天前
exportfs -arv 命令什么作用
exportfs -arv 命令什么作用
27 4
|
4月前
|
存储 应用服务中间件 Linux
Ngnix全局块的其他配置指令--daemon指令介绍
Ngnix全局块的其他配置指令--daemon指令介绍
linux grep命令反向查找【匹配不是XXX的行内容】
linux grep命令反向查找【匹配不是XXX的行内容】
Linux常用命令语法(四)修改主机名和ip的映射关系
Linux常用命令语法(四)修改主机名和ip的映射关系
Linux常用命令语法(四)修改主机名和ip的映射关系
|
Ubuntu Linux
[Linux] 输入命令ls -laF后的各字段含义解析
在登陆Ubuntu之后,我们切换超级管理用户root: su root 然后切换到其所在的主目录: cd ~ 然后以该目录下的所有文件以及文件夹为例进行介绍,我们输入命令查看该目录下面的所有文件以及文件夹(包括隐藏文件): ls -laF 然后显示的内容为:
213 0
[Linux] 输入命令ls -laF后的各字段含义解析