Linux作業系統下乙太網卡的安裝及配置(轉)
Linux作業系統下乙太網卡的安裝及配置(轉)[@more@] 摘要
隨著Linux作業系統日益被人們所接受,如何在Linux系統上展開網路應用越來越成為人們關心的問題。本文詳細論述了作為基礎工作的網路卡安裝配置的原理、方法與步驟,並且描述了一個實際工作中的例子。
關鍵詞
Linux 乙太網卡 Linux核心 可裝載模組
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.網路卡驅動程式
簡單地說,要將你手中的網路卡利用起來,你唯一要做的是得到這塊網路卡的驅動程式。驅動程式提供了面向作業系統核心的介面和麵向物理層的介面。
驅動程式的作業系統介面是一些用於發現網路卡、檢測網路卡引數以及傳送接收資料的例程。當驅動程式開始運作時,作業系統首先呼叫檢測例程以發現系統中安裝的網路卡。如果該網路卡支援即插即用,那麼檢測例程應該可以自動發現網路卡的各種引數;否則你就要在驅動程式運作前,設定好網路卡的引數供驅動程式使用。當核心要傳送資料時,它呼叫驅動程式的傳送例程。傳送例程將資料寫入正確的空間,然後啟用物理傳送過程。
驅動程式面向物理層的介面是中斷處理例程。當網路卡接收到資料、傳送過程結束,或者發現錯誤時,網路卡產生一箇中斷,然後核心呼叫該中斷的處理例程。中斷處理例程判斷中斷髮生的原因,並進行響應的處理。比如當網路卡接收到資料而發生中斷時,中斷處理例程呼叫接收例程進行接收。
隨著Linux作業系統日益被人們所接受,如何在Linux系統上展開網路應用越來越成為人們關心的問題。本文詳細論述了作為基礎工作的網路卡安裝配置的原理、方法與步驟,並且描述了一個實際工作中的例子。
關鍵詞
Linux 乙太網卡 Linux核心 可裝載模組
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.網路卡驅動程式
簡單地說,要將你手中的網路卡利用起來,你唯一要做的是得到這塊網路卡的驅動程式。驅動程式提供了面向作業系統核心的介面和麵向物理層的介面。
驅動程式的作業系統介面是一些用於發現網路卡、檢測網路卡引數以及傳送接收資料的例程。當驅動程式開始運作時,作業系統首先呼叫檢測例程以發現系統中安裝的網路卡。如果該網路卡支援即插即用,那麼檢測例程應該可以自動發現網路卡的各種引數;否則你就要在驅動程式運作前,設定好網路卡的引數供驅動程式使用。當核心要傳送資料時,它呼叫驅動程式的傳送例程。傳送例程將資料寫入正確的空間,然後啟用物理傳送過程。
驅動程式面向物理層的介面是中斷處理例程。當網路卡接收到資料、傳送過程結束,或者發現錯誤時,網路卡產生一箇中斷,然後核心呼叫該中斷的處理例程。中斷處理例程判斷中斷髮生的原因,並進行響應的處理。比如當網路卡接收到資料而發生中斷時,中斷處理例程呼叫接收例程進行接收。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-960795/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 紅旗Linux作業系統安裝(轉)Linux作業系統
- 在linux作業系統下安裝vmware toolsLinux作業系統
- 配置安全的Linux作業系統(轉)Linux作業系統
- 系統移民須知:Linux作業系統安裝要點(轉)Linux作業系統
- 淺談linux作業系統的最佳化及安全配置(轉)Linux作業系統
- 從硬碟安裝Linux作業系統的方法步驟(轉)硬碟Linux作業系統
- Linux作業系統下雙網路卡路由表配置Linux作業系統路由
- 一個作業系統下安裝多個版本DB的Listener配置作業系統
- Solaris 8 for Intel 作業系統的安裝(轉)Intel作業系統
- 硬碟中安裝Linux作業系統硬碟Linux作業系統
- win10系統下乙太網被禁用如何恢復Win10
- Solaris8作業系統安裝(轉)作業系統
- LINUX下JBOSS的安裝及配置Linux
- Qmail系統的安裝、簡單配置及使用(轉)AI
- Linux作業系統中安裝VMware ToolsLinux作業系統
- Linux下安裝java及配置(yum安裝)LinuxJava
- 天兔(Lepus)監控作業系統(OS)安裝配置作業系統
- 快速安裝Windows作業系統獨家秘籍(轉)Windows作業系統
- 紅旗Linux作業系統下載(轉)Linux作業系統
- Linux系統下安裝配置 OpenLDAP + phpLDAPadminLinuxLDAPHP
- 在 linux 系統下安裝 perl(轉)Linux
- Win10系統提示乙太網沒有有效的ip配置如何解決Win10
- IBM RS/6000 AIX作業系統的安裝(轉)IBMAI作業系統
- Arm架構下麒麟作業系統安裝配置Mariadb資料庫架構作業系統資料庫
- 作業系統 Linux下的程式作業系統Linux
- 無人值守批量安裝linux作業系統Linux作業系統
- 安裝Kali Linux作業系統Kali Linux無線網路滲透Linux作業系統
- 【Linux】Linux作業系統 配置sudoLinux作業系統
- CentOS7.5安裝PostgreSQL作業系統配置指令碼CentOSSQL作業系統指令碼
- 網路基礎 : 乙太網資料封裝封裝
- Linux系統下安裝配置JDK(rpm方式及tar.gz方式)LinuxJDK
- RAID磁碟硬陣列及安裝作業系統AI陣列作業系統
- 安裝配置Linux網路卡(轉)Linux
- RedHat 7.6作業系統安裝Redhat作業系統
- 在機器裡安裝FreeBSD,LINUX和WindowsXP作業系統(轉)LinuxWindows作業系統
- Linux作業系統下Xwindow的語言選擇(轉)Linux作業系統
- win10系統下乙太網顯示無internet如何解決Win10
- Linux作業系統網路應用解疑(轉)Linux作業系統