qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          配置Linux服務器的網絡

           服務器的系統安裝好后,接下來就要在機房或內網環境中配置它的IP了,這是最重要的一個環節。下面我就以64bit Centos5.5服務器為例來說明如何通過命令或圖形來配置Linux服務器的IP、網關、DNS,以及如何用命令查看Linux的進程或網絡連接等。

            配置Linux服務器的網絡

            1、手動修改配置網卡文件

            手動配置網卡是最直接的方式,熟練的系統管理員在平時維護系統的時候更喜歡使用這種方式,因為手動配置有如下優點:

            熟悉命令之后,手動配置更快速,并且不需要重新啟動。

            能夠使用配置命令的高級特性。

            更容易維護配置文件,找出系統故障。

            能更深刻地了解系統配置是如何進行的。

            那么,下面就介紹一下如何手動配置網卡文件。首先檢查網卡是否正常安裝,Centos5.5的驅動非常強悍,基本上市面上的服務器網卡都可以正常安裝,我們可以用如下命令檢查網卡是否正常安裝:

        1. [root@localhost ~]# lspci | grep Ether  
        2. 06:07.0 Ethernet controller: Intel Corporation 
          82541GI Gigabit Ethernet Controller (rev 05)  
        3. 07:08.0 Ethernet controller: Intel Corporation 
          82541GI Gigabit Ethernet Controller (rev 05) 
        4. root@localhost~]# dmesg| grep error
        5.   一般來說,2.4版本以后的Linux可以支持的網卡芯片組驅動已經很完備了,包括著名廠商(如Intel),以及使用廣泛的RealTek、Via等網卡芯片,所以大家可以很輕松地使用它們的網卡。我們還可以用lsmod命令通過加載模塊的方法來加載特殊的網卡。

            在配置Linux網絡設備時,它們分別被賦予別名,該別名由一個描述性的縮略詞和一個編號組成。第一個設備的編號為0,其他設備依次為1、2、3……其中,eth0、eth1是以太網卡接口,大多數的以太網卡都用此名表示,包括許多并行端口以太網卡,接下來主要討論這種類型的網卡。與網卡相關的TCP/IP網絡配置文件是/etc/sysconfig/network-scripts/ifcfg-ethx,其中x是從0開始的,第一個以太網配置文件即/etc/sysconfig/network-scripts/ifcfg-eth0。以我的公網機器舉例說明如下:

        6. [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0  
        7. DEVICE=eth0 
        8. BOOTPROTO=none 
        9. HWADDR=00:14:22:1B:71:20  
        10. IPV6INIT=yes 
        11. IPV6_AUTOCONF=yes 
        12. ONBOOT=yes 
        13. NETMASK=255.255.255.192  
        14. IPADDR=203.93.236.146  
        15. GATEWAY=203.93.236.129  
        16. TYPE=Ethernet 
        17. PEERDNS=yes 
        18. USERCTL=no 
        19. NETMASK=255.255.255.192  
        20. IPADDR=203.93.236.146
        21.   其中:

            DEVICE=eth0表示設定網卡的名稱,它要跟文件名稱對應。

            BOOTPROTO=none是啟動時IP取得的協議,這里是固定的(此值也可以為static),如果是動態主機的話,要改成dhcp。

            HWADDR=00:14:22:1B:71:20指網卡的MAC地址,可以用ifconfig來取值。當然了,如果我們不指定這項的話,Centos5.5也會默認指定。

            IPV6INIT=yes表示支持IPv6,no表示不支持。

            IPV6_AUTOCONF=yes表示自動配置IPv6。

            ONBOOT=yes表示在開機的時候啟動網卡。這里肯定要選擇yes了,如果選擇no的話則網卡在系統引導時不會被分配IP地址,那就很麻煩了。

          NETMASK=255.255.255.192和IPADDR=203.93.236.146,這兩個就沒什么好說了,這是我們的IDC分配給公網的IP地址和子網掩碼,強悍的是,順序反了一樣生效。

            GATEWAY=203.93.236.129是網關地址。

            TYPE=Ethernet表示網卡的類型為以太網型。

            PEERDNS=yes表示允許從DHCP獲得的DNS覆蓋本地的DNS。

          網卡和DNS配置界面

            USERCTL=no表示不允許普通用戶修改配置。

            配置完成后記得保存,然后重啟服務server network restart即可生效。當然了,如果嫌麻煩,可以用Centos5.5的setup工具中的“網絡配置”來操作,方法很簡單,如圖1-23所示。這里就不浪費篇幅了。

            2、修改機器的hostname

            下面來修改機器的hostname,如下所示:

        22. vim /etc/sysconfig/network  
        23. NETWORKING=yes 
        24. NETWORKING_IPV6=yes 
        25. HOSTNAME=localhost.localdomain
        26.   HOSTNAME后面緊跟的就是我們的主機名,這里是系統默認的localhost.localdomain。

            HOSTNAME的后面即可接我們要更改的主機名,重啟后可以用hostname命令來查看。如果只是簡單地用命令hostname,僅僅對當前生效,重啟后會失效,比較好的方法是寫到文件中保存。

            3、修改主機名查詢靜態表/etc/hosts

            Linux主機名的相關配置文件就是/etc/hosts,這個文件告訴本主機哪些域名對應哪些IP,哪些主機名對應哪些IP。下面對/etc/hosts的格式進行說明。一般/etc/hosts的內容會與下面的內容類似:

        27. 127.0.0.1 localhost.localdomain localhost  
        28. 192.168.21.100 webserver.cn7788.com webserver  
        29. 192.168.21.111 ftp.cn7788.com ftp
        30.   通常hosts文件的每行為一個主機的信息,并且每行由3部分組成,各個部分間由空格隔開,這三部分所表示的意思如下。

            第一部分:網絡IP地址

            第二部分:主機名或域名

            第三部分:主機名別名

            當然每行也可以是兩部分,即主機IP地址和主機名,比如:192.168.21.100 webserver.cn7788.com另外,hosts文件中以#號開頭的行是說明,不會被系統解釋。

            這里稍微解釋一下主機名(hostname)和域名(domain)的區別:主機名通常在局域網內使用,通過hosts文件,主機名就被解析到對應的IP地址上;域名通常在Internet上使用,但如果本機不想使用Internet上的域名解析,可以更改hosts文件,加入自己的域名解析。

            目前/etc/hosts多用于集群環境或開發測試環境(以免重新架構內網DNS服務器)。

            4、配置DNS域名解析服務器

            配置DNS域名就比較簡單了,只需要配置/etc/resolv.conf文件即可,如下所示:

        31. vim /etc/resolv.conf  
        32. nameserver 202.96.128.86  
        33. nameserver 202.96.128.166
        34.   resolv.conf中最重要的選項是nameserver,它給出了要使用的名字服務器的IP地址。如果你通過nameserver選項指定了幾個名字服務器。那么它們會以給出的先后順序來決定主從服務器,如果主服務器上沒有對應的域名,系統會自動從DNS上尋找。因此,你首先應該給出最可靠的服務器。目前,它至多支持3個服務器名字。

          posted on 2011-11-23 17:00 順其自然EVO 閱讀(232) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2011年11月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 兴仁县| 沐川县| 图木舒克市| 太保市| 陆良县| 武胜县| 洛南县| 工布江达县| 化德县| 枣强县| 盘山县| 历史| 英超| 东丽区| 南木林县| 横山县| 嘉黎县| 吉水县| 阜南县| 木里| 连平县| 昌邑市| 金塔县| 通许县| 久治县| 浏阳市| 南昌县| 罗平县| 库伦旗| 旌德县| 泸定县| 定西市| 兴化市| 黔江区| 湟中县| 石泉县| 图片| 突泉县| 土默特右旗| 靖江市| 兰西县|