Linux作業系統下設定基本網路參數四種方法

來源:互聯網
上載者:User

   一、引言

  在Red Hat Linux 6.0系統中,內建有Netscape瀏覽器,讓Linux通過乙太網路卡訪問Internet時,必須對Linux系統進行相應的配置,諸如主機、網域名稱、網關、路由器等。在實際配置時,可以採用四種方法:

  其一,基於控制台法;

  其二,基於X的linuxconf法;

  三,基於Web瀏覽器的linuxconf法;

  其四,手工使用命令法。

  二、基於控制台法

  Linux的控制台中的Network Configuration提供了易於掌握的整合化配置環境。首先檢查在安裝Red Hat Linux時是否安裝了控制台。

  # rpm –ga grep control

  如果安裝了控制台,則螢幕上顯示:contrl –panel-3.7-7

  如果未安裝這個軟體包,則鍵入如下命令:

  # rpm –i /mnt/cdrom/Red Hat /rpms /usercfg-3.5-6.i386.rpm

  單擊控制台視窗中的Network Configuration按鈕,出現網路設定器視窗(如圖1所示)。

  1)Names標籤

  該標籤提供了四個方面的資訊:

  (1) Hostname(主機名稱)

  包括機器名和機器所在的完整網域名稱。格式為:localhost.local domain,例如,lgx.linux.net,其中lgx為本地機主名字,linux.net為本機所在網域名稱。

  (2) Domain(網域名稱)

  機器所在的完整網域名稱,即為主機名稱中的“。”後面部分。這裡輸入:linux.net

  (3) Search for hostnames in additional domains(在其它網域名稱中尋找主機名稱)

  該項可不填。

  (4) Nameservers(名字伺服器)

  即 DNS,這項列出了向網路提供網域名稱服務 (DNS)的電腦名稱單,每行一個。若要提供名字伺服器資訊清單,則應給出ISP服務商提供的網域名稱伺服器的IP地址。例如:163.1.1.4、10.55.0.33 。

  2) Hosts標籤

  該標籤提供電腦的主機表,主機表放在/etc/host檔案中。單擊Hosts標籤,並單擊“Add”按鈕,彈出對話方塊(圖2)。

  主機表檔案包含機器名,IP地址及電腦替換名字。如果在小型網中,沒有網域名稱伺服器,則主機表應包含所在網路中所有機器的名字和各自的IP地址。在連網的機器上至少有IP和name兩項。對該表的操作包括增加(Add),編輯(edit),刪除(remove)等操作。

  首先編輯本地機項目,在IP欄輸入163.1.5.125,Name欄輸入lgx.linux.net,在nickname 欄中,可以<輸入電腦的替換名稱,如lgx0,並用空格分隔這些替換名稱。 >

  3)Interfaces標籤

  這是一個網路介面的配置標籤。在預設情況,該表中提供一個lo項目(本地迴環裝置),該項目不要刪除,它是Linux網路工作時必需具備的一個項目,對應的IP地址為127.0.0.1。

  如果使用者現欲通過乙太網路卡接入Internet時,請選中表中eth0項目(註:第一個網卡裝置名稱為 eth0, 第二個為eth1,依次類推)。單擊“Remove”按鈕,刪除掉,然後單擊“Add”按鈕,彈出介面類型對話方塊(圖3)。

  請選中“Ethernet”單選項,單擊“OK”按鈕,出現edit Ethernet/Bus interface對話方塊。該對話方塊包含以下內容:

  (1) IP段 輸入網卡物理地址,即本機IP地址。如163.1.5.125。

  (2) Netmask欄位 輸入子網路遮罩,如255.255.0.0。

  (3) Network欄位 自動給出163.1.5.0。

  (4) Broadcast欄位 自動給出

  (5) Activate interface at boot time單選項 在每次啟動時,啟用介面,以便使用網路,建議選擇該項。

  (6) Allow any user to (de)activate interface選項 允許任一使用者啟用或關閉網路介面。對於PPP之類的撥號介面中,每個使用者都要建立網路連接,因此可以選擇該項。對於乙太網路串連的使用者,則不必選擇該項。

  (7) Interface configuration protocol選項 介面配置協議。指定伺服器向工作站提供網路操作所需資訊。可讓本機在每次啟用介面時從伺服器取得配置。它有none,BOOT和DHCP三個選項。一般選擇“none”。

  4)Routing標籤

  該標籤用於配置路由。告訴電腦如何把某些資料傳到網路上的目標主機。如果網路使用預設網關,則只要指出預設網關IP地址以及本機網卡etho。

  對以上四個標籤操作完成後,單擊網路設定器視窗中的“save”按鈕,存檔退出。

  三、基於X的linuxconf法

  首先由root使用者登入Linux系統,在Gnome環境中,單擊腳印按鈕,指向“system”,選擇“control-panel”子項,以便啟動控制台,然後單擊System Configuration表徵圖。或者單擊腳印按鈕,指向“system”選項,選擇linuxconf選項),出現linuxconf在xterm中的工作介面(見圖4)。

  ⑴開啟“Networking / Client tasks / Basic host Information”分支,選擇Host name標籤,輸入主機名稱字;選擇Adaptor 1標籤,選中“enable”選項,表示能夠使用第一個網卡;選擇配置方式為Manual;然後分別填寫:Primary name + domain(主機名稱。網域名稱,如:lgx.linux.net)、IP address(主機的IP地址,如:163.1.5.125)、Net mask(子網路遮罩,如:255.255.0.0)、Net device(網路裝置名稱eth0)、Kernel module(核心模組,如果是ne2000的網卡,那麼應輸入ne)、 I/O port(I/O連接埠地址,如0x300)、Irq>(中斷號,如3)等選項。

  ⑵開啟“Networking / Client tasks / Name Server Specification(DNS)”分支,彈出Resolve configuration對話方塊,選中“DNS is required for normal operation”;然後填寫:Default domain (預設網域名稱)和Nameserver1(第一個DNS伺服器的IP地址,如:163.1.1.4;在下一行,還可填寫第二個DNS伺服器的IP地址,如10.55.0.33)選項。

  ⑶開啟“Config / Networking / Routing and gateways”選項,彈出的Defaults對話方塊,在Default gateway欄位填寫預設的網關IP值,如:163.1.1.254,並選中“enable routing”選項。

  ⑷接受以上寫入值,啟用並退出。

  註:在提示符“#”下,若執行linuxconf,則在xterm終端下配置方法與之相類似。

  四、基於Web的Linuxconf法

  在Red Hat Linux 6.0中,linuxconf也可工作在Web瀏覽器環境,操作方法是:

  ⑴在gnome-linuxconf對話方塊中,開啟“Config / Networking / Misc / Linuxconf network access”分支。

  ⑵在對話方塊中輸入任何允許使用Linuxconf的電腦的主機名稱,包括使用者主機名稱字。

  ⑶選擇“Accept”按鈕,並按空格鍵,單擊“Quit”按鈕。

  ⑷啟動Netscape瀏覽器,在URL欄鍵入:http://:98/ 其中,必選項hostname應換成使用者電腦的主機名稱。

  ⑸選擇瀏覽器頁面底部的“Start”按鈕,在彈出的口令驗證框中,分別輸入root和相應的口令,如果口令正確,

  則進入如圖5所示的Linuxconf工作環境。

  ⑹點擊config框下的“Networking”選項,彈出Network Configurator頁面,在其中的Client tasks框內,點擊“Basic host information”、“Name server specification(DNS)”、“Routing and gateways”,分別輸入主機資訊、名字伺服器及路由和網關等資訊。

  ⑺操作完成後,存檔退出。

  五、手工使用命令法

  手工使用命令法是基於乙太網路卡已裝入的情況下,編輯設定檔來配置網路的方法。具體步驟如下:

  ⑴ 編輯/etc/rc.d/rc.local檔案

  在該檔案中加入類似下列各行:

  #配置第一個乙太網路卡eth0的IP地址,子網路遮罩,UP起啟用作用

  /sbin/ifconfig,etho 163.1.5.125 netmask 255.255.0.0 UP

  #配置並啟用迴環裝置lo

  /sbin/ifconfig lo 127.0.0.1 UP

  /sbin/route add –host 127.0.0.1 lo

  #讓Linux將本地網的資訊發送到eth0介面

  /sbin/route add –net 163.1.5.125 netmask 255.255.0.0 eth0

  #指定訪問遠程網路的預設網關,假定預設網關的IP地址為163.1.1.254

  /sbin/route default gw 163.1.1.254 eth0

  ⑵ 編輯/etc/resdv.conf檔案

  該檔案作用是設定名稱伺服器。可加入下列內容。

  #指定本機網域名稱為linux.net。

  Domain linux.net

  #網域名稱稱伺服器(DNS),可以是本地網,也可以是遠程網上的。按nameserver的順序#逐一尋找。若未找到,則Linux放棄尋找。

  Nameserver 163.1.1.4

  Nameserver 10.55.0.33

  ⑶ 編輯/etc/hosts.conf檔案

  設定主機檔案表。可加入如下行:

  order hosts,bind

  multi on

  163.1.5.125 lgx.linux.net lgx

  第一行表示:尋找名稱時,首先檢查本地主機檔案(hosts),然後按/etc/resolv.conf所指定的Nameservers順序尋找。

  第三行列出主機IP地址、主機名稱和別名。

  對/etc/rc.d/rc.local,/etc/hosts.conf,/etc/resolv.conf三個檔案編輯後,必須重新啟動機器。

  五、結束語

  綜上所述,只要採用其中的任意一種方法,定義主機名稱字、主機表、網路介面裝置及路由等參數,配置好Linux乙太網路,就能接入Internet,享受Internet提供的服務。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.