[原]小命令大作用:modprobe
調(diào)整網(wǎng)絡(luò)為綁定模式,但啟動(dòng)時(shí)候會(huì)報(bào)錯(cuò),此時(shí)執(zhí)行命令?modprobe?bonding?可以解決問(wèn)題。
之前在磁盤(pán)方面遇到問(wèn)題也是通過(guò)modprobe命令解決的,又遇到這個(gè)命令,似曾相識(shí)。于是看下該命令:
Linux命令:modprobe?。
功能說(shuō)明:自動(dòng)處理可載入模塊。
語(yǔ) 法:modprobe?[-acdlrtvV][--help][模塊文件][符號(hào)名稱?=?符號(hào)值]。
補(bǔ)充說(shuō)明:modprobe可載入指定的個(gè)別模塊,或是載入一組相依的模塊。modprobe會(huì)根據(jù)depmod所產(chǎn)生的相依關(guān)系,決定要載入哪些模塊。若在載入過(guò)程中發(fā)生錯(cuò)誤,在modprobe會(huì)卸載整組的模塊。
?
內(nèi)容
1、modprobe?命令是根據(jù)depmod?-a的輸出/lib/modules/version/modules.dep來(lái)加載全部的所需要模塊。?
2、刪除模塊的命令是:modprobe?-r?filename。
3、系統(tǒng)啟動(dòng)后,正常工作的模塊都在/proc/modules文件中列出。使用lsmod命令也可顯示相同內(nèi)容。
4、在內(nèi)核中有一個(gè)“Automatic?kernel?module?loading"功能被編譯到了內(nèi)核中。當(dāng)用戶嘗試打開(kāi)某類型的文件時(shí),內(nèi)核會(huì)根據(jù)需要嘗試加載相應(yīng)的模塊。/etc/modules.conf或?/etc/modprobe.conf文件是一個(gè)自動(dòng)處理內(nèi)核模塊的控制文件。
?
當(dāng)然除了modprobe還有別的命令,如insmod、depmod等,這里簡(jiǎn)單描述一下modprobe和insmod:modprobe可以從linux核心中添加或刪除模塊。insmod?與?modprobe?都是載入?kernel?module,不過(guò)一般情況下,若存在模塊依賴的話,modprobe?能夠處理。
lsmod顯示當(dāng)前加載的所有模塊,相當(dāng)于cat?/proc/modules,假設(shè)沒(méi)有設(shè)定開(kāi)機(jī)加載某個(gè)模塊(如kvm),在開(kāi)機(jī)后執(zhí)行lsmod,列表里不會(huì)有kvm,這時(shí)執(zhí)行?mount?-t?kvm?xxx后,執(zhí)行lsmod后列表里就會(huì)有kvm這個(gè)模塊了。
還要注意的是lsmod顯示的是模塊名,而不是別名(alias)。
?
Bond網(wǎng)絡(luò)的配置可以參考:
?
[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"?
要像再開(kāi)機(jī)啟動(dòng)時(shí)候就增加載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
?
?
?
轉(zhuǎn)載請(qǐng)注明出處:http://www.cnblogs.com/haochuang/ 8年IT工作經(jīng)驗(yàn),5年測(cè)試技術(shù)與管理,2年產(chǎn)品與項(xiàng)目管理,曾參與過(guò)云計(jì)算\云存儲(chǔ)\車聯(lián)網(wǎng)產(chǎn)品研發(fā)工作; 業(yè)余自媒體人,有技術(shù)類垂直微信公眾號(hào);如有招聘或求職方面需求,請(qǐng)Mail to uetest@qq.com ;或通過(guò) QQ:363573922 微博:@念槐聚 聯(lián)系;總結(jié)
以上是生活随笔為你收集整理的[原]小命令大作用:modprobe的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: HDLBits答案(1)_Verilog
- 下一篇: C#发送电子邮件 (异步) z