[原]小命令大作用: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,如需转载请自行联系原作者

相关文章
|
1月前
exportfs -arv 命令什么作用
exportfs -arv 命令什么作用
62 4
|
4月前
|
Linux 网络安全
在Linux中,要想把iptable的规则保存到一个文件中如何做?如何恢复?
在Linux中,要想把iptable的规则保存到一个文件中如何做?如何恢复?
|
6月前
|
安全 Linux
Linux命令深度解析:`chgrp` - 改变文件或目录的组所有权
`chgrp`是Linux命令,用于改变文件或目录的组所有权。基本语法是`chgrp [选项] 新组 文件或目录...`。常用选项包括`-R`(递归更改)、`-c`(显示诊断信息)和`-v`(详细输出)。例如,`chgrp developers example.txt`将文件`example.txt`的组更改为`developers`。注意,需有相应权限才能执行此命令,且理解更改所有权可能影响系统安全。
|
7月前
|
Linux 应用服务中间件
Linux命令——ln命令创建和删除软、硬链接
Linux命令——ln命令创建和删除软、硬链接
473 0
linux grep命令反向查找【匹配不是XXX的行内容】
linux grep命令反向查找【匹配不是XXX的行内容】
|
Linux 开发工具
Linux:vim文本单行替换和全局替换
Linux:vim文本单行替换和全局替换
127 0
|
安全 Linux Shell
让我带你一起了解一下 ls -l 命令输出的内容都有哪些意义,以及文件权限如何调整
让我带你一起了解一下 ls -l 命令输出的内容都有哪些意义,以及文件权限如何调整
109 0
|
Linux 开发工具
Linux Vi或VIM的插入,定位,搜索,复制、粘贴、删除、取消和替换
Linux Vi或VIM的插入,定位,搜索,复制、粘贴、删除、取消和替换
195 0