新聞中心
Linux 7操作系統(tǒng)中的udev(用戶空間設(shè)備管理器)規(guī)則是一組控制設(shè)備驅(qū)動(dòng)程序如何分配內(nèi)核名稱的規(guī)則。它們指定了設(shè)備節(jié)點(diǎn)的名稱,例如/dev/sda、/dev/ttyUSB0和/dev/video0。這些規(guī)則可以對(duì)Linux系統(tǒng)的設(shè)備管理產(chǎn)生深遠(yuǎn)的影響,因此在了解udev規(guī)則的基本信息之前,讓我們先來看一下udev的作用。

成都創(chuàng)新互聯(lián)是一家專業(yè)提供富縣企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、HTML5建站、小程序制作等業(yè)務(wù)。10年已為富縣眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。
udev簡介
udev是Linux內(nèi)核的一部分,是在用戶空間管理設(shè)備節(jié)點(diǎn)的子系統(tǒng)。udev負(fù)責(zé)為設(shè)備分配唯一的設(shè)備號(hào),并將設(shè)備與設(shè)備驅(qū)動(dòng)程序匹配。udev將所有設(shè)備都視為文件,并為每個(gè)設(shè)備節(jié)點(diǎn)分配一個(gè)文件名。udev還可以自動(dòng)加載設(shè)備驅(qū)動(dòng)程序、加載設(shè)備所需的內(nèi)核模塊、創(chuàng)建適當(dāng)?shù)脑O(shè)備節(jié)點(diǎn)并將它們添加到文件系統(tǒng)中,更新設(shè)備的系統(tǒng)日志信息等。
udev規(guī)則
當(dāng)udev無法自動(dòng)為設(shè)備創(chuàng)建正確的設(shè)備節(jié)點(diǎn)時(shí),就需要使用udev規(guī)則。這些規(guī)則是在Linux 2.6內(nèi)核中啟用的,并在Linux 7中繼續(xù)使用。udev規(guī)則描述了當(dāng)Linux內(nèi)核檢測(cè)到設(shè)備插入系統(tǒng)時(shí),應(yīng)如何為該設(shè)備創(chuàng)建設(shè)備節(jié)點(diǎn)。在udev規(guī)則中,每個(gè)規(guī)則都由一個(gè)名稱和一個(gè)序列化屬性列表組成,以描述不同設(shè)備的不同屬性。udev規(guī)則可以包括鍵和值的配對(duì)、值的正則表達(dá)式、條件表達(dá)式和其他屬性。
udev規(guī)則示例
udev規(guī)則示例如下:
KERNEL==”sda2″, SUBSYSTEM==”block”, SYMLINK+=”my_disk”
這個(gè)規(guī)則的意思是:當(dāng)系統(tǒng)檢測(cè)到/dev/sda2時(shí),在/block子系統(tǒng)中創(chuàng)建一個(gè)名為/my_disk的符號(hào)鏈接。并且我們可以使用這個(gè)符號(hào)鏈接代替/dev/sda2來訪問硬盤分區(qū)。
另外一個(gè)例子是:
ACTION==”add”, SUBSYSTEM==”u”, ATTR{idVendor}==”1a2c”, ATTR{idProduct}==”2a3d”, MODE=”0666″
上述規(guī)則的作用是:當(dāng)系統(tǒng)檢測(cè)到插入一個(gè)USB設(shè)備,如果這個(gè)設(shè)備的下列屬性符合上述要求時(shí),將以讀寫權(quán)限0666創(chuàng)建設(shè)備節(jié)點(diǎn)。
udev規(guī)則是管理Linux設(shè)備節(jié)點(diǎn)的一個(gè)強(qiáng)大的工具。它可以讓我們方便地指定設(shè)備節(jié)點(diǎn)的命名、權(quán)限、符號(hào)鏈接等屬性,從而更好地管理和控制Linux系統(tǒng)的設(shè)備。了解udev規(guī)則的基本知識(shí)將有助于更好地管理設(shè)備并確保您的Linux系統(tǒng)的完整性。
相關(guān)問題拓展閱讀:
- Linux 企業(yè)7版本,虛擬機(jī)下只有l(wèi)o網(wǎng)卡沒eno和eth0網(wǎng)卡,
Linux 企業(yè)7版本,虛擬機(jī)下只有l(wèi)o網(wǎng)卡沒eno和eth0網(wǎng)卡,
此原因可以按照以下步驟分析:
注意:在操作時(shí)候建議關(guān)閉NetworkManager服務(wù)(service NetworkManager stop;chkconfig NetworkManager off)
1、網(wǎng)卡驅(qū)動(dòng),一般用vm安裝不會(huì)有此種情況
2、ifconfig -a 看下所有的網(wǎng)卡。默認(rèn)是按照eht0 1.2.3.4—排序,當(dāng)網(wǎng)絡(luò)沒有連接的時(shí)候
然后ifconfig -a可以看到主機(jī)上有幾塊網(wǎng)卡以及名稱:
這樣可以確定網(wǎng)卡存在,沒有問題。如果不存在任何ethx的話,說明網(wǎng)卡有問題。
3、然后進(jìn)入配置文件(里面是沒有ifcfg-eth0的只有個(gè)lo):
# cd /etc/sysconfig/network-scripts/
# ls
ifcfg-lo ifdown-bnep ifdown-ipv6 ifdown-ppp ifdown-tunnel ifup-bnep
ifup-ipv6 ifup-plu ifup-routes ifup-wireless network-functions
ifcfg-lo ifdown-eth ifdown-isdn ifdown-routes ifup ifup-eth ifup-isdn ifup-post ifup-sit init.ipv6-global network-functions-ipv6
ifdown ifdown-ippp ifdown-post ifdown-sit ifup-aliases ifup-ippp ifup-plip ifup-ppp ifup-tunnel net.hotplug
4、這樣可以新建個(gè)ifcfg-ethx。
然后編輯里面內(nèi)容添加:
ONBOOT=yes
USERCTL=no
PEERDNS=yes
TYPE=Ethernet
DEVICE=eth1 #//(此處的1是網(wǎng)卡設(shè)備的序號(hào)也就是ifconfig -a中看到的網(wǎng)卡名稱后綴數(shù)字)
HWADDR=00:0c:29:64:c2:5f #此處可以不添加,根據(jù)自己機(jī)器而定(建議先不添加地址是網(wǎng)卡的地址,可以在虛擬機(jī)設(shè)置里面查看。)
BOOTPROTO=dhcp
5、然后保存重啟服務(wù)
service network restart
看一下/etc/udev/rules.d/70*net*文件里面有沒有相應(yīng)網(wǎng)卡的硬件信息,如果有,就ifup eth0或者 ifup eth1 就會(huì)生成相應(yīng)的網(wǎng)卡配置文件,或者手動(dòng)寫一個(gè)也沒有問題的。如果沒有,那么果斷你就壓根沒有加網(wǎng)卡吧,不然不存在不識(shí)別的問題,因?yàn)槟闾摂M機(jī)?。?/p>
不支持此網(wǎng)卡,驅(qū)動(dòng)不正確?;驔]有網(wǎng)卡
用ip link 或 ifconfig -a 命令看看。
linux7udev規(guī)則的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux7udev規(guī)則,Linux 7中的udev規(guī)則簡介,Linux 企業(yè)7版本,虛擬機(jī)下只有l(wèi)o網(wǎng)卡沒eno和eth0網(wǎng)卡,的信息別忘了在本站進(jìn)行查找喔。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
新聞名稱:Linux7中的udev規(guī)則簡介(linux7udev規(guī)則)
本文來源:http://www.5511xx.com/article/dhessig.html


咨詢
建站咨詢
