在聯想電腦安裝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
命令查看,如果沒有則需要下載。進入已下載的驅動目錄下,通過make
和make install
命令即可安裝驅動,不同的網卡驅動還會有一些不同操作,閱讀相應的文檔或教程即可。安裝驅動後重啓網絡服務,通過ifconfig
即可看到eth0
出現,問題解決。