Fedora 8服務器配置之網卡配置

網 卡是Linux服務器中最重要網絡設備。據統計,Linux網絡故障有35%在物理層、25%在數據鏈路層、10%在網絡層、10%在傳輸層、10%在對 話、7%在表示層、3%在應用層。由此可以看出,網絡故障通常發生在網絡七層模型的下三層,即物理層、鏈路層和網絡層。對應於實際網絡也就是使用的網卡、 網絡線纜交等設備故障。

    在Linux 網絡設備在配置時被賦予別名,該別名由一個描述性的縮略詞和一個編號組成。某種類型的第一個設備的編號爲 0,其他設備依次被編號爲 1、2、3,等。但是網卡並不是作爲裸設備出現在/dev目錄下,而是存在內存中。eth0, eth1是以太網卡接口。它們用於大多數的以太網卡,包括許多並行端口以太網卡。本文主要討論這類網卡。 爲Linux以太網卡設定IP地址的方式非常靈活,你可以選擇適合你工作情況的方法:

    1. 使用ifconfig命令

    ifconfig命令是最重要的Linux網絡命令之一,最主要的用途是設定、修改網卡的IP地址,修改網卡ip地址:

    # ifconfig eth0 192.168.149.129 netmask 255.255.255.0

    默認情況下, ifconfig 顯示活動的網絡設備。給這個命令添加一個 -a 開關就能看到所有設備。但是ifconfig命令設置網絡設備的ip地址系統重新啓動後設置會自動失效。所以它主要用於網卡狀態調試。假設您要建立一個臨 時的網絡配置以供測試。您可以使用發行版本中的工具來編輯配置,但是需要注意在完成測試之後,將所有設置恢復回去。通過使用 ifconfig ,我們無需影響已保存的設置,就能夠快速地配置網卡。

    查看指定網卡的接口狀態:

#ifconfig eth0  
eth0      Link encap:Ethernet HWaddr 00:0C:29:F6:9B:27
          inet addr:192.168.149.129 Bcast:192.168.149.255 Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fef6:9b27/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          RX packets:120 errors:0 dropped:0 overruns:0 frame:0
          TX packets:116 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:12600 (12.3 KiB) TX bytes:12705 (12.4 KiB)
          Interrupt:10 Base address:0x1424

    可以看到修改後 的ip地址生效。小貼式:ifconfig修改的ip地址,在服務器重新啓動後會失效。

    2. 使用ip命令

    ip命令是iproute2軟件包裏面的一個強大的網絡配置工具,它能夠替代一些傳統的網絡管理工具。例如:ifconfig、route等。 現在,絕大多數 Linux 發行版和絕大多數 UNIX都使用古老的arp, ifconfig和route命令。雖然這些工具能夠工作,但它們在Linux2.2和更高版本的內核上顯得有一些落伍。使用iproute2前你應該確 認已經安裝了這個工具。這個包的名字在RedHat Linux 9.0叫作“iproute2”,也可以在:ftp://ftp.inr.ac.ru/ip-routing/ 下載源代碼安裝。如果希望在以太網接口eth0上增加一個地址10.0.0.1,掩碼長度爲24位,標準廣播地址,標籤爲eth0:Alias:
#ip addr add 10.0.0.1/24 brd + dev eth0 label eth0:Alias

3. 使用 netconfig命令

    netconfig命令可以設置網絡設備的ip地址,netconfig命令可以永久保存設置。
使用方法是:“netconfig ethX”。使用命令“netconfig eth0”後會在命令行下彈出一個對話框進行確認,選擇“是”,如圖1 。



圖1 是否進行聯網配置對話框

    這時即可進行設定見圖2




圖2 netconfig配置界面

    設定結束後用“tab”鍵選擇“OK”即可保存設置並且退出。然後使用命令激活即可生效:
    #service network restart
    或者使用等價命令組(先禁用後啓用):
    #ifdown eht0
    #ifup eth0

    小貼士:netconfig命令修改的ip地址,在服務器重新啓動後不會失效。

    4. 使用neat命令

    使用neat命令需要配置好X window系統,在命令行下運行“neat”命令後添加IP地址和其他相關參數後保存設置,從新啓動網絡和網絡服務或計算機,見圖3。

    

圖3 圖形界面添加IP地址

    另外neat命令還有一個同價命令:“redhat-config-network”,二者完全相同。Neat和redhat-config-config命令可以永久保存設置。

    5. 修改TCP/IP網絡配置文件

    除非另行指定,Red Hat Linux 系統中大多數配置文件都在 /etc 目錄中。網卡相關的TCP/IP網絡配置文件是:/etc/sysconfig/network-scripts/ifcfg-ethx。其中x從0開 始,第一個以太網配置文件即:/etc/sysconfig/network-scripts/ifcfg-eth0。使用vi編輯器修改這個文件,也可 以修改網卡IP地址。比如文件:ifcfg-eth0 代表是以太網實際網卡0的配置文件,比如文件:ifcfg-eth0:1 代表是以太網實際網卡0的配置文件。

    #vi /etc/sysconfig/network-scripts/ifcfg-eth0
    DEVICE=eth0        #設定網卡的名稱,要跟文件名稱對應 #
    ONBOOT=yes        #是否在開機的的時候啓動網卡#
    BOOTPROTO=static      #啓動的時候的 IP 取得的協議,這裏是固定的,
               如果是動態主機的話,要改成 dhcp 才行#
    IPADDR=192.168.1.2     #IP 地址#
    NETMASK=255.255.255.0   #子網掩嗎#
    NETWORK=192.168.1.0    #該網段的第一個 IP#
    BROADCAST=192.168.1.255  #最後一個同網段的廣播地址#
    GATEWAY=192.168.1.2    #網關地址#
    #GATEWAYDEV=eth0      

    存盤後使用命令:“service network restart “激活即可生效。這個方法同樣可以永久保存設置。

    6. 在一個網卡上配置多個ip地址

    有時候想要在網卡上配置多個ip地址,同樣可以使用ifconfig命令完成:
    ifconfig eth0:1 192.168.149.122 netmask 255.255.255.0
    ifconfig eth0:2 192.168.149.123 netmask 255.255.255.0
    以上是對網卡eth0修改了2個IP地址的方法,重新使用ipconfig命令查看,可以看到一個網卡上已經配置多個ip地址。如圖4。



圖4在一個網卡上配置多個ip地址

 

    7. 無線網卡在Linux下的ip配置全攻略

    隨着Linux網絡技術的快速增長,硬件廠商大大加速對硬件產品對Linux的技術支持。使得Linux 支持的無線網卡的數量在過去的一兩年裏增長顯著。對於有些設備,配置無線連接非常簡單:只要在您使用的 Linux 發行版本,插入無線網卡,在設置過程中單擊鼠標,並輸入正確的聯網參數就可以了。設置無線網絡相關步驟如下:

    (1)用“iwconfig”命令來顯示無線網卡(eth0、eth1)的信息。在以下的步驟中,用ethX表示無線網卡的名稱。
    (2)設置無線網卡的操作模式爲Managed:
    #iwconfig ethX mode Managed
    (3)如果採用了WEP加密,需要設置WEP密碼:
    #iwconfig ethX key password XXXXXX
    對應40位和128位加密,password分別爲6位和10位的十六進制數字。
    (4)設置SSID,其中ESSID爲無線接入(Access Point)的SSID。
     # iwconfig ethX essid ESSID
    (5)啓動無線網卡:
    #ifconfig ethX up


總結:

    可以看到Linux 下網卡的ip設置的方法比較靈活,不同的命令可以完成相同的任務。注意由於ip地址是Linux服務器的關鍵參數所以完成以上操作要有管理員權限。


本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/lh163/archive/2007/11/16/1888343.aspx


 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章