Linux作業系統網卡安裝指南

來源:互聯網
上載者:User

Linux對於網卡的支援相對其他硬體來說還是比較好的,XteamLinux 4.0能夠自動識別常見的網卡,你只需根據提示輸入IP地址、子網路遮罩等相關資訊就可以完成安裝了,如果Linux沒有識別出你的網卡,那就需要你下載針對該網卡的驅動程式了。下面我們將詳細介紹一下手動設定網卡的步驟。

Step1:驅動前的準備

首先,我們先確認一下網卡採用的晶片是什麼(最簡單的識別方法是看一下網卡上最大的那塊晶片上面寫的晶片類型是什麼),將你的網卡名稱,晶片名字記下來。

Step2:下載並編譯驅動程式

如果Linux不支援你的網卡晶片,那麼你就只好去尋找它的驅動程式。尋找驅動程式可以參考下面的網站:

http://www.linhardware.com/

http://cesdis.gsfc.nasa.gov/linux/drivers/

http://www.drivershq.com

http://www.mrdriver.com

http://www.totallydrivers.com

如果找到的是.c的驅動程式,就使用gcc編譯它:

gcc-DMODVERSIONS-DMODULE-D_KERNEL_ -Wall -Wstrict-prototypes

-O6 -c 驅動程式.c

這樣就會在目前的目錄下產生同名的.o檔案,這就是驅動程式模組。當然,如果你下載的驅動程式就是.o的,那麼就可以直接使用無需編譯,但有可能會因編譯這個模組時使用的Linux核心與你的Linux核心不一樣,而引起無法使用。如果順利完成就可以將這個模組拷貝到“/lib/modules/當前核心版本/net”目錄下。

Step3:手動“驅動”網卡

由於Linux通常會自動檢測該品牌類型所有安裝的網卡,這對於PCI驅動程式來說,是沒有什麼問題的;但對於ISA網卡,探尋一個網卡是不安全的操作,因此你需要提供網卡的I/O地址以便模組知道去哪裡尋找。這一資訊儲存在檔案/etc/conf.modules中。

1、 修改/etc/config.modules檔案,加入以下資訊:

alias eth0 網路模組名(不用加.o)

options 網路模組名 io=I/O地址 irq=IRQ號(有時候可以不寫這一項)

2、 運行modprobe ethN測試一下。

3、 重啟Linux或運行/etc/rc.d/init.d/network restart網卡將生效。

Step4:驅動第二塊網卡

要驅動第二塊網卡,也只要修改檔案/etc/conf.modules就可以使第二塊網卡正常工作。可以參照下面的例子來配置你的第二塊網卡:vim /etc/conf.modules

alias eth0 3c501

alias eth1 3c501

options eth0 -o 3c501-0 io=0x280 irq=5

options eth1 -o 3c501-1 io=0x300 irq=7

在此例中,選項-o用來給每個模組執行個體一個惟一的名字,因為不能用同一個名字載入兩個模組。選項irq=也是用來指定網卡設定的硬體IRQ(此方法也能用於可接受多個以逗號分隔的I/O值的模組,但這樣會使模組被不必要地載入兩次,降低了效率)。

最後我們舉一個兩塊不同型號網卡的例子,假設使用者有一塊在0x350的3c503網卡和一塊在0x280的SMC Elite16 (wd8013)網卡。則應該在conf.modules中設定為:

alias eth0 wd

alias eth1 3c503

options wd io=0x280

options 3c503 io=0x350

Step5:網卡設定工具

網卡驅動之後,會需要設定一些網路參數,Linux系統提供了許多相關的工具,下面簡單介紹一下它們的用法。

1、netconf:

主要用於設定與網路相關的參數。它可以在consle下運行(文本菜單),也可以在X-Window中運行(圖形介面)。

2、netconfig:

Slackware Linux提供的一個互動式問答介面的網路參數設定程式。

3、ifconfig

Linux系統中最常用的用來顯示和設定網路裝置的工具。

4、route

route命令是用來查看和設定Linux系統的路由資訊,以實現與其他網路的通訊。要實現兩個不同的子網之間的網路通訊,需要一台串連兩個網路路由器或者同時位於兩個網路的網關來實現。

在Linux系統中,我們通常設定路由是為瞭解決以下問題:該Linux系統在一個區域網路中,區域網路中有一個網關,能夠讓你的機器訪問Internet,那麼就需要將這台機器的IP地址設定為Linux機器的預設路由。

1)增加一個預設路由:

route add 0.0.0.0 gw網關地址

2)刪除一個預設路由:

route del 0.0.0.0 gw網關地址

3)顯示出當前路由表

route

以上就是如何在XteamLinux 4.0上配置網卡的步驟,希望對大家有所協助。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.