天天看點

Linux _ 網絡配置管理

一、網絡配置基礎

  • 使用者既可以通過指令行的方式,也可以通過友好的圖形界面,輕松完成網絡配置。
  • 實作Linux網絡配置的唯一目标就是修改系統中衆多的網絡配置檔案,如 /etc/interfaces、/etc/hosts、/etc/resoly.conf等等。
  • 通常,使用者可能使用普通以太網、無線網卡、數據機等不同類型的裝置接入網絡。不同類型的網絡裝置在主機中被映射為相應的網絡接口,比如以太網映射為eth、無線網卡映射為wlan.
  • 使用全世界範圍内唯一的辨別符:IP位址 ,辨別每個連接配接到Internet的網絡接口。

二、配置IP位址

1、IP位址

  • ip位址包括三個部分:Internet網絡号(Net-ID)、子網号(Subnet-ID)和主機号(Host-ID)。
  • 根據Internet網絡号的字段長度(1、2、3位元組長),IP位址區分為A類、B類、C類。

         — A類位址的預設子網路遮罩是 :255.0.0.0   或者 0xFF000000;

         — B類位址的預設子網路遮罩是 :255.255.0.0   或者 0xFFFF0000;

         — C類位址的預設子網路遮罩是 :255.255.255.0   或者 0xFFFFFF00;

2、配置位址

  • 接入網絡的計算機依靠IP位址,唯一地辨別其在網絡中的身份,是以為主機配置IP位址是接入網絡的關鍵。配置IP位址的方法有兩種。

        —   配置靜态IP  :在主機進入網絡之前,事先為主機設定固定的IP位址。

        —   配置動态IP  :選擇DHCP網絡服務,在主機進入網絡之後,動态随機擷取IP位址。

三、網絡相關指令

1、ifconfig指令

  • Linux _ 網絡配置管理
  • Linux _ 網絡配置管理
  • Linux _ 網絡配置管理
  • 如果主機安裝了第二塊、第三塊網卡,則有eth1、eth2、辨別。常見的接口類型還有以下幾種(N辨別接口号):
  • pppN表示調制解調裝置。
  • wlan表示無線網卡
  • trN表示令牌環網
  • 如果隻關心某個網絡裝置,可以在ifconfig 後面加上接口名稱,則隻是顯示該裝置的相關資訊,例如:

                                      ifconfig   eth1

2、修改IP

  •        使用ipconfig指令設定主機的第一塊網卡(eth0)的IP位址。
  • 配置動态IP位址

   —  動态主句配置協定(DHCP: Dynamic Host Configuration Protocol)可以實作動态配置設定IP資源。

  •         隻要在區域網路中架設有DHCP伺服器,在Ubuntu Linux中為主機配置DHCP用戶端是非常容易的。需要說明的是,通常普通以太網和無線網卡可以配置動态IP,而數據機等網絡裝置不能配置動态IP。

                                         [email protected]:~$ dhclient

  • 動态IP的過去過程
Linux _ 網絡配置管理

             第一階段:用戶端尋找DHCP伺服器  --------------- 用戶端廣播申請動态IP的請求;

             第二階段:伺服器提供可配置設定的IP位址--------------- 所有接收到請求的DHCP伺服器都将向用戶端提供一個IP位址 ;

             第三階段:用戶端接收IP位址租借  ---------------用戶端從多個IP選擇中挑選一個,通知DHCP伺服器,并辨別出所選中的伺服器。

             第四階段:伺服器确認租借IP  --------------- 被選中的DHCP伺服器最後發出一個确認資訊,包含IP位址、子網路遮罩、預設網關、DNS伺服器和租借期(用戶端使用這個IP的這段時間,稱為租借期)。

  • 最終用戶端臨時“租借”的IP位址為 192.168.182.129.
  • 網絡重新開機指令  —— sudo   /etc/init.d/networking   restart     ------ 配置完成後使用 ,使得修改後的檔案生效。

 3、IP位址存放在哪裡 —— interfaces配置檔案

  • 以下分别是配置靜态IP和動态IP時,配置檔案 “/etc/network/interfaces”的執行個體。
Linux _ 網絡配置管理
Linux _ 網絡配置管理

                                       靜态配置                                                              動态配置

4、DNS用戶端配置檔案  —— resolv.conf

  • Ubuntu Linux将DNS伺服器位址儲存在配置檔案 /etc/resolv.conf中。
  • 依然延續上面的例子,添加DNS伺服器IP位址後,檢視配置檔案/etc/hosts,如下所示

                    cat  /etc/resolv.conf

                    nameserver  172.16.28.1

                    nameserver  202.204.58.2

                    nameserver  192.168.182.2

5、ping指令

  • ping(Packet Internet Groper) 指令可能是最有名氣的網絡連接配接檢測工具。它使用了Internet控制封包協定(ICMP)回送請求與回送應答封包,測試兩個主機之間的聯通性。該指令的一般格式如下:
  •    ping  [DomainName | IP-address ]  ----------  ping指令測試的遠端主機,即可用域名,也可用IP位址辨別。
Linux _ 網絡配置管理
Linux _ 網絡配置管理
Linux _ 網絡配置管理
  •  ping -c 3 www.baidu.con -------------  對該網絡隻去ping三次,回複三次,三次之後停止發送。

6、管理DNS伺服器位址

  • DNS域名解析可以在更大範圍的計算機網絡、Internet,提供域名到IP位址的轉換。網絡中的每台計算機都是一個DNS用戶端,向DNS伺服器送出域名解析的請求、DNS伺服器完成域名到IP位址的映射。
  • 是以DNS用戶端至少有一個DNS伺服器位址,作為指令解析的開端。

       —  nslookup 指令可以檢視目前系統所使用的DNS伺服器的IP位址。

                 例如  :  nslookup  www.baidu.com   --