LINUX下手工新增網路卡

zhang41082發表於2019-03-25


看見三天兩頭的有新核心釋出,也想升級個核心玩玩,沒想到因為LVM的一些原因導致升級不成功,而且老版本的核心啟動後發現網路不能連線了。重啟網路服務 提示說MAC地址不對,這就奇怪了,這個機器的網路卡又沒動過,怎麼會MAC地址突然不對了呢?沒多想就直接跑到/etc/sysconfig /network-scripts/ifcfg-eth0下面把MAC地址給刪除了,然後service network restart,提示說網路卡裝置不存在,這下完蛋了。想著到圖形介面或許簡單些,startx啟動圖形介面,登陸進去,找到網路配置那裡,然後準備直接把 網路卡刪除並重新新增,發現刪除後沒法新增了,根本找不到網路卡,這些可是徹底完蛋了。想想還是問問GOOGLE和百度兩位大仙吧,大家基本都說是驅動問題。 那可能就是我升級新核心的時候把老核心的驅動給搞掉了,而且我還手工修改了N多的配置檔案,看來只能手工的來新增網路卡了。[@more@]

要手工新增需要先知道網路卡型號,好在我們相同型號的機器很多,然後檢視/etc/modules.conf裡面關於網路卡的配置才發現,這裡的配置被我手工刪除了,當時是想著能使用KUDZU來重新檢測硬體來著,就給刪了,於是手工新增alias eth0 bnx2進去,其中的bnx2就是網路卡裝置的簡稱。於是看看驅動程式是否還在,到/lib/modules//kernel/drivers/net/目錄,發現bnx2.ko檔案是存在的,看來不用手工去下載驅動然後再去編譯了。看來是驅動沒有載入的問題了,使用lsmod | grep bnx來確認,發現返回為空,驅動確實沒有被載入。

那就載入吧,直接modprobe bnx2,然後再去lsmod | grep bnx,發現已經有正確返回結果了,於是接著depmod -a重新生成依賴關係,然後reboot來確認所有的修改都已經正確並在重啟後依然有效。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25016/viewspace-1031133/,如需轉載,請註明出處,否則將追究法律責任。

相關文章