解決CentOS無法識別網卡問題

在聯想電腦安裝CentOS 6.9系統的時候,出現了無法上網問題,記錄下這一路的坑。

CentOS安裝時在設置主機名這一步的下方有配置網絡按鈕,而此時該按鈕點擊無效。進入系統後發現沒有網絡連接。

  • 在終端輸入ifconfig命令發現只能看見一個lo迴環網絡接口,沒有eth0網卡。此時按照網上教程說的,手動創建ifcfg-eth0文件並寫入網絡配置信息,發現並不能解決問題,仍找不到網卡設備。經過分析,確定是沒有相應網卡驅動。

  • 通過lspci | grep -i ethernet找到自己的網卡驅動(Ethernet controller),然後在網上找到相應驅動,下載源碼。

  • 源碼是用C編寫的,而此時系統沒有gcc編譯器,而且又不能聯網下載,這時候則需要利用CentOS安裝時用到的iso鏡像,該安裝鏡像中就有gcc。一種方法是從鏡像文件的package文件夾中提取出gcc安裝所需的rpm包,然後通過rpm命令以一定順序一一安裝,從而成功安裝gcc;另一種是用iso鏡像製作本地yum源,使用yum install安裝。

  • 除了編譯器,還需要安裝內核源碼,通過rpm -qa | grep kernel命令查看,如果沒有則需要下載。進入已下載的驅動目錄下,通過makemake install命令即可安裝驅動,不同的網卡驅動還會有一些不同操作,閱讀相應的文檔或教程即可。安裝驅動後重啓網絡服務,通過ifconfig即可看到eth0出現,問題解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章