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系統下安裝配置 OpenLDAP + phpLDAPadminLinuxLDAPHP
- Linux下安裝java及配置(yum安裝)LinuxJava
- Linux作業系統中安裝VMware ToolsLinux作業系統
- Linux系統下安裝配置JDK(rpm方式及tar.gz方式)LinuxJDK
- 如何安裝Linux作業系統?Linux運維教學Linux作業系統運維
- 作業系統 Linux下的程式作業系統Linux
- Arm架構下麒麟作業系統安裝配置Mariadb資料庫架構作業系統資料庫
- win10系統下乙太網被禁用如何恢復Win10
- 天兔(Lepus)監控作業系統(OS)安裝配置作業系統
- RAID磁碟硬陣列及安裝作業系統AI陣列作業系統
- 小白都能看懂的Linux系統下安裝配置ZabbixLinux
- 深入理解Linux作業系統下的守護程式(轉)Linux作業系統
- Linux系統Tomcat安裝與配置。LinuxTomcat
- VirtualBox下安裝Linux系統Linux
- Linux系統下網路配置Linux
- linux安裝DB2之前的作業系統引數LinuxDB2作業系統
- Win10系統提示乙太網沒有有效的ip配置如何解決Win10
- CentOS7.5安裝PostgreSQL作業系統配置指令碼CentOSSQL作業系統指令碼
- # 2020-09-26 #「Linux」- 在作業系統安裝後……Linux作業系統
- 關於安裝VMware以及Linux作業系統過程Linux作業系統
- RedHat 7.6作業系統安裝Redhat作業系統
- win10系統下乙太網顯示無internet如何解決Win10
- Linux下怎麼安裝.deb格式的安裝包?Linux系統下.deb格式安裝包的安裝教程Linux
- CentOS 6 安裝MAVEN及系統配置CentOSMaven
- Linux下ODBC安裝配置Linux
- linux中安裝JDK linux中安裝Tomcat linux中安裝Mysql 及故障解析 linux系統安裝redisLinuxJDKTomcatMySqlRedis
- linux安裝nginx及配置(一)LinuxNginx
- 從作業系統層面理解Linux下的網路IO模型作業系統Linux模型
- linux/OSX中“DD”命令製作ISO映象作業系統安裝U盤Linux作業系統
- Windows 11 作業系統安裝方法Windows作業系統
- Linux 下網路介面卡配置Linux
- Ubuntu系統-FFmpeg安裝及環境配置Ubuntu
- linux系統下window字型安裝方法Linux
- Linux系統下載mysql與安裝LinuxMySql
- Linux系統下安裝使用anaconda教程。Linux
- Linux雲端計算-01_介紹以及Linux作業系統安裝Linux作業系統
- linux系統網橋管理工具brctl 安裝及使用Linux
- 【linux】Linux作業系統Linux作業系統
- Linux作業系統網路模組Linux作業系統