Linux使用系統乙太網卡的安裝及設定裝備陳設 1

2022-08-29 14:18:28 字數 2497 閱讀 3689

起原:網海拾貝

linux使用系統以其獨佔的開放性、動搖性、高功效等特點,遭到越來越多有識之士的喜愛。跟著it財產巨頭紛繁宣布揭曉對linux的撐持,linux正在敏捷擴充套件其運用市場,非凡是效勞器市場。在尺度上,linux與posix1003.1相容,但它具有比以住的unix系統更公道的核心結構。由於它的開放性,各類被人們遍及運用的網路協議都在該系統中掉掉了完成。目前人們所使用的linux 系統一樣平居是指由linux**、外殼(shell)及**運用軟體構成的發行版本。linux發行版本是差其他公司或構造將linux**、外殼、安裝物件、運用軟體有效綁縛起來的成績,以是種類單一,各有各的優缺點。但就其總體而言,這些發行版本具有對盡可以多的網絡卡的撐持。本文僅就redhat5.1 這個特定發行版本下的網絡卡的選擇、安裝、設定裝備陳設舉辦計議,希望關於其他發行版本的非常成績有點自創感化。

就象unix,linux撐持的網絡卡主如果乙太網卡。如3com、accton、at&t、ibm、crystal、d-link等浩繁品牌的乙太網卡只需安裝設定裝備陳設切確,都可以掉掉你所盼願的成績。

一、 linux中網絡卡的事項道理

為了將這個成績分析');的更領略一些,無妨先扼要地分析一下linux是怎樣讓網絡卡事項的。一樣平居來說,linux**曾經完成了osi參考模子的網路層及更基層部分。網路層的完成依賴於資料鏈路層的有效事項。網絡卡的驅動步調便是資料鏈路層與物理層的介面。經過過程呼叫驅動步調的傳送例程向物理埠傳送資料,呼叫驅動步調的接收例程從物理埠接收資料。

1.網絡卡驅動步調

重大年夜地說,要將你手中的網絡卡使用起來,你獨一要做的是掉掉這塊網絡卡的驅動步調。驅動步調**了面向使用系統**的介面和面向物理層的介面。

驅動步調的使用系統介面是一些用於創造網絡卡、檢測網絡卡引數以及傳送接收資料的例程。當驅動步調初步運作時,使用系統首先呼叫檢測例程以創造系統中安裝的網絡卡。如果該網絡卡撐持即插即用,那麼檢測例程應該可以主動創造網絡卡的各類引數;否則你就要在驅動步調運作前,設定好網絡卡的引數供驅動步調使用。當**要傳送資料時,它呼叫驅動步調的傳送例程。傳送例程將資料寫入切確的空間,然後啟用物剪傳送過程。

驅動步調面向物理層的介面是終了處置處罰例程。當網絡卡領遭到資料、傳送過程結束,或許創造錯誤時,網絡卡孕育迸發乙個終了,然後**呼叫該終了的處置處罰例程。終了處置處罰例程果斷終了迸發的緣故情由,並舉辦呼應的處置處罰。比喻當網絡卡領遭到資料而迸發終了時,終了處置處罰例程呼叫接收例程舉辦接收。

2.驅動步調事項引數

驅動步調的事項引數因網絡卡性子的差別而差別,約略包羅i/o端標語、終了號、dma通道、共享儲存區等。輸入輸入端標語又被稱為輸入輸入基地點,當網絡卡事項於埠輸入輸入形式時被使用。埠輸入輸入形式需求cpu的全程干涉干涉,但所需硬體及儲存空間要求較低。cpu經過過程端標語指定的空間與網絡卡互換資料。終了號是網絡卡的終了序號,只需不與別的裝備申辯即可。當網絡卡使用dma體式格局時,它要使用dma通道批量傳輸資料而不需求cpu的干涉干涉。

關於一塊具體的網絡卡,如果網絡卡撐持完全主動檢測,那麼乙個引數也不用指定,驅動步調的檢測例程會主動設定所需引數。一樣平居狀態,你需求人工設定這些引數的一部分。如果你的網絡卡使用埠輸入輸入形式,你要設定端標語和終了號。如果你的網絡卡使用dma形式,你要設定dma通道和終了號。如果你的網絡卡使用共享儲存區的形式,那你就得設定共享儲存區的地點範疇。

3.驅動步調的使用體式格局

有了網絡卡的驅動步調後,你可以選擇是把驅動步調插足到linux**之中照舊把驅動步調加工成獨立模組。linux系統乙個令人著迷的長處便是可以定製系統的**。把需求頻繁呼叫的功用插足系統**,可以大年夜猛提高系統的功效。在這種狀態下系統啟動時,系統**主動載入網絡卡的驅動步調。驅動步調的引數可以經過過程 lilo命令引數加以指定。系統啟動後驅動步調永遠駐留**,不克不及用常規的要領將其解除安裝。至於定製的系統**,是經過過程從新編譯掉掉的;怎樣編譯**將在後文敘及。

如果把驅動步調編譯成可裝載模組,就可以用系統**的命令在系統啟動後隨時載入。隨時載入的優點是擴大年夜記憶體開支,易於料理,但同時也犧牲了一點網路傳輸的功效。驅動步調的引數是在命令列兩端接輸入或經過過程設定裝備陳設檔案指定。

二、 網絡卡安裝前的籌備

在安裝網絡卡前,務必反省可否具有下列條件:

1.硬體方面

乙太網卡

網路毗連接及毗連頭,如10base-t一樣平居為8芯雙絞線配rj-45介面

2.軟體方面

linux使用系統

網絡卡驅動步調(目標碼或源**)

*網絡卡設定裝備陳設步調

*軟體開闢物件,如gnu物件包(包羅編譯器gcc、make等)

3.系統設定裝備陳設資訊

可用的埠地點

可用的終了號

以上不帶星號符號的是需求條件,帶星號的是視狀態差別而要求的條件。具體狀態在下面進一步分析');。

三、 網絡卡的安裝及設定裝備陳設

乙太網卡TSO技術

一 簡介 tso tcp segment offload 技術是一種利用網絡卡的少量處理能力,降低cpu傳送資料報負載的技術,需要網絡卡硬體及驅動的支援。二 原理 在不支援tso的網絡卡上,tcp層向ip層傳送資料會考慮mss,使得tcp向下傳送的資料可以包含在乙個ip分組中而不會造成分片,mss是...

如何才能讓Linux執行兩塊乙太網卡?

這個問題的答案取決於驅動程式是否被用做可載入的模組或者直接編譯進 了核心。大多數linux發行版本現在都使用模組化的驅動程式。這樣就不用 發行許多核心,每種核心設定乙個不同的內建驅動程式。使用乙個單 一的 基本核心,如果特定使用者系統需要,一旦系統啟動,就可以從驅動程式模 塊檔案 通常存放在 lib...

國產主控四光口千兆乙太網卡,通過多平台權威性測試

隨著網際網路社會的高速發展,人們對於網路速度的需求越來越高,在計算機應用中,pcie匯流排介面在一定程度上影響著網路的傳輸速度。在網路匯流排介面上,pcie是繼isa和pci匯流排之後的第三代i o匯流排,它的提出代表著傳統並行匯流排向高速序列匯流排發展時代的到來。區別於pci匯流排設計,pcie採...