設定虛擬機器網路

您的新虛擬機器( VM )的網路設定只需幾個步驟即可完成。 公用及專用網路都需要個別的可攜式 IP 區塊。 您的虛擬化解決方案可能需要一個次要的 VM。 次要 VM 必須位於 VLAN 廣播域中,且無法將流量路由至未具備相關聯網路 ID、閘道或廣播位址的 VLAN 子網。 如果您不打算在虛擬機器上使用私有網路,則只需使用公共子網即可。

在取得 IP 區塊之後,您可以在虛擬機器上配置網路。 如果未安裝虛擬機器,您可以透過「作業系統」安裝處理程序來配置公用網路區塊。 此處理程序是配置公用網路的最快速方法。 所有網路配置步驟都假設第一個網路介面是專用網路,第二個網路介面是公用網路。

各作業系統的網路設定方式各不相同。 您可以尋找針對下列「作業系統」配置網路的詳細資訊。

被歸類在一起的作業系統具有相同的網路設定。

  • Windows 2008 Server Core
  • Windows 2003 Standard 及 Enterprise
  • Windows 2008 Web、Standard、Enterprise 及 Datacenter
  • Red Hat、Fedora 及 CentOS
  • Ubuntu 及 Debian

網路配置需要「公用」及「專用」IP 區塊的下列資訊。

  • IP 位址
  • 一個網關
  • 子網路遮罩
  • 子網路轉換
---/29 - 255.255.255.248
---/28 - 255.255.255.240
---/27 - 255.255.255.224
---/26 - 255.255.255.192
---/25 - 255.255.255.128
---/24 - 255.255.255.0

Windows 2008 Server Core

Windows 2008 Server Core 版本未提供圖形介面來配置系統網路。 需要使用命令提示字元來手動執行配置。 您需要執行下列指令。 您需要將此範例中使用的 IP 位址,替換為您 IP 區塊中的 IP 位址。 這些指令適用於包含 netsh 指令的較舊版本 Windows Server。

公共 IP 區塊範例 – 192.0.2.0/29

  • IP 位址 - 192.0.2.2
  • 閘道 - 192.0.2.1
  • 子網路遮罩 - 255.255.255.248

私有 IP 區塊範例 – 10.0.0.0/29 **

  • IP 位址 - 10.0.0.2
  • 閘道 - 10.0.0.1
  • 子網路遮罩 - 255.255.255.248

創建公共網絡

以下指令將建立公共網路,用以將您的伺服器連接到網際網路。

Netsh interface ip set address name=”Local Area Connection 2” static 192.0.2.2 255.255.255.248 192.0.2.1

以下命令建立 DNS 條目。 如果您不是使用專用網路,則需要將這些 IP 位址取代為工作中 DNS 伺服器

Netsh interface ip add dns “Local Area Connection 2” 10.0.80.11 Netsh interface ip add dns “Local Area Connection 2” 10.0.80.12

建立專用網絡

以下指令用於設定私有網路,並為該私有網路建立持久路由。 持續路徑可讓您的專用網路存取整個專用網路。 存取包括公用網路配置中的 DNS 伺服器。

網關未指派給專用網路。

  • Netsh interface IP set address name=”Local Area Connection” static 10.0.0.2 255.255.255.248
  • Route add 10.0.0.0 mask 255.0.0.0 10.0.0.1 -p

Windows 2003 Standard 及 Enterprise

您可以使用 Windows 2003,利用指令行或圖形使用者介面來配置網路。 若要使用命令列,請參閱 Windows 2008 Server Core 的設定說明。 這些指示也適用於 Windows 2003。 這裡提供使用圖形介面的指示。 此範例中使用的 IP 位址需要取代為您 IP 區塊中的 IP 位址。

私有 IP 區塊範例 – 10.0.0.0/29

  • IP 位址 - 10.0.0.2
  • 閘道 - 10.0.0.1
  • 子網路遮罩 - 255.255.255.248

開啟網路配置

  1. 前往「開始」選單 >「設定」>「控制台」
  2. 打開網路連線。 如果您安裝了兩個網路介面卡,您會看到「區域網路連線」和「區域網路連線 2」

創建公共網絡

請依照以下步驟,透過 Windows 圖形化介面來設定公共網路。

  1. 右鍵點擊「區域網路連線」>「內容」,然後選取 「Internet Protocol」( TCP/IP )>「內容」。
  2. 前往「一般」>「使用以下 IP 位址」:
  3. 輸入您的公用 IP 位址、子網路遮罩及閘道。
  4. 請選擇「使用以下 DNS 伺服器位址」。 如果您是配置專用網路,請使用下列「DNS 伺服器」。 如果您不是配置專用網路,則需要提供 DNS 伺服器。
    • 偏好的 DNS 伺服器:10.0.80.11
    • 備用 DNS 伺服器:10.0.80.12
  5. 按一下確定

建立專用網絡

請依照以下步驟,透過 Windows 圖形化介面設定私有網路。

  1. 右鍵點擊「區域網路連線 2」>「內容」,選取 「Internet Protocol」( TCP/IP )>「內容」。
  2. 前往「一般」>「使用以下 IP 位址:」,並輸入您的私有 IP 位址和子網路遮罩。 將閘道欄位保留空白,然後按一下確定。
  3. 再次按一下確定以關閉網路配置視窗。

若要提供對包括 DNS 伺服器之整個專用網路的存取權,您需要將自訂路徑新增至伺服器。 使用以下步驟提供專用網路存取。

  1. 請前往 「開始」>「執行」,輸入 cmd,然後按下 好。
  2. 執行下列指令。 請務必將閘道位址 ( 10.0.0.1 ) 替換為您的私有 IP 區塊閘道。 route add 10.0.0.0 mask 255.0.0.0 10.0.0.1 –p

Windows 2008 Web、Standard、Enterprise 及 Datacenter

如果您有 Windows 2008,則可以使用命令提示字元或圖形使用者介面來配置網路。 如果想要使用命令提示字元,請參閱 Windows 2008 Server Core 的配置指示。 這些指示適用於所有 2008 伺服器。 這裡提供使用圖形介面的指示。 此範例中使用的 IP 位址需要取代為您 IP 區塊中的 IP 位址。

私有 IP 區塊範例 – 10.0.0.0/29 **

  • IP 位址 - 10.0.0.2
  • 閘道 - 10.0.0.1
  • 子網路遮罩 - 255.255.255.248

開啟網路配置

請依照以下步驟開啟您的網路設定。

  1. 前往「開始」選單 >「設定」>「控制台」
  2. 開啟「網路和共用中心」,然後按一下「管理網路連線」。 如果您已安裝兩個網路配接卡,則會看到「本端區域連線」及「本端區域連線 2」。

創建公共網絡

請依照以下步驟,透過 Windows 圖形化介面來設定公共網路。

  1. 右鍵點擊「區域網路連線」>「內容」。
  2. 選取 網際網路通訊協定第 4 版 (TCP/IPv4) 內容。
  3. 前往「一般」>「使用以下 IP 位址:」,並輸入您的公用 IP 位址、子網遮罩及閘道。
  4. 請選擇「使用以下 DNS 伺服器位址」。 如果您是配置專用網路,請使用下列「DNS 伺服器」。 如果您不是配置專用網路,則需要提供 DNS 伺服器。
    • 偏好的 DNS 伺服器:10.0.80.11
    • 備用 DNS 伺服器:10.0.80.12
  5. 按一下確定

建立專用網絡

請依照以下步驟,透過 Windows 圖形化介面來設定公共網路。

  1. 右鍵點擊「區域網路連線 2」>「內容」,然後選取「Internet Protocol 第 4 版 ( TCP/IPv4 )」>「內容」。
  2. 請前往 一般 > 使用以下 IP 位址,輸入您的私有 IP 位址和子網掩碼,然後點擊「好」。
  3. 再次按一下確定以關閉網路配置視窗。

若要提供對包括 DNS 伺服器之整個專用網路的存取權,您需要將自訂路徑新增至伺服器。

  1. 前往「開始」>「執行」,輸入「cmd」,然後按一下 「確定」
  2. 執行下列指令。 請務必將閘道地址 ( 10.0.0.1 ) 替換為您的私有 IP 區塊閘道。 route add 10.0.0.0 mask 255.0.0.0 10.0.0.1 –p

Red Hat、Fedora 及 CentOS

在 Red Hat、Fedora 以及 CentOS 上,網路設定是透過手動編輯設定檔來完成的。 若要手動編輯這些檔案,您需要登入虛擬機器。

公共 IP 區塊範例 – 192.0.2.0/29

  • IP 位址 - 192.0.2.2
  • 閘道 - 192.0.2.1
  • 子網路遮罩 - 255.255.255.248

私有 IP 區塊範例 – 10.0.0.0/29

  • IP 位址 - 10.0.0.2
  • 閘道 - 10.0.0.1
  • 子網路遮罩 - 255.255.255.248

創建公共網絡

公用網路設定包含在下列檔案中。 您需要使用提供的資訊來編輯此檔案。 將範例 IP 位址取代為您公用 IP 區塊中的 IP 位址。 如果該檔案不存在,請建立它。 如果該檔案確實存在,請將檔案中的所有資料替換為以下資訊。

/etc/sysconfig/network-scripts/ ifcfg-eth1
DEVICE=eth1
BOOTPROTO=static
BROADCAST=192.0.2.7
IPADDR=192.0.2.2
NETMASK=255.255.255.248
NETWORK=192.0.2.0
GATEWAY=192.0.2.1
ONBOOT=yes

建立專用網絡

專用網路設定位於下列檔案中。 您需要使用提供的資訊來編輯此檔案。 將範例 IP 位址取代為「專用」IP 區塊中的正確 IP 位址。 如果該檔案不存在,請建立它。 如果存在,請將檔案中的所有資料取代為下列資訊:**附註:**專用網路將不會 具有預設路徑,因此不會定義閘道。

/etc/sysconfig/network-scripts/ ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
IPADDR=10.0.0.2
NETMASK=255.255.255.248
ONBOOT=yes

需要建立一條新路由,以便透過私有網路存取整個私有網路(包含 DNS 伺服器),這可透過建立並編輯以下檔案來實現。 確保更換 10.0.0.1 在範例中使用您的私人子網路 IP 閘道。

   10.0.0.0/8 via 10.0.0.1

配置 DNS

主要及次要 DNS 配置包含在個別檔案中。 您需要使用下列資訊來編輯此檔案。 如果此虛擬機器無法存取專用網路,則您需要將伺服器 IP 取代為要使用之 DNS 伺服器的 IP 位址。

/etc/resolv.conf
nameserver 10.0.80.11
nameserver 10.0.80.12

若要讓這些變更生效,您需要重新啟動伺服器上的網路。 您可以執行以下指令來重新啟動網路服務。

service network restart

Ubuntu 及 Debian

您可以透過單一配置檔來配置 Ubuntu 及 Debian 網路。 您需要使用下列資訊來編輯此配置檔。 若要編輯此檔案,您需要具有伺服器的 root 存取權。 Ubuntu 的基本安裝不提供 root 登入。 不過,在安裝過程中建立的使用者可以存取 sudo。 如果您是執行 Ubuntu,則需要使用 sudo 指令來編輯此檔案。

公共 IP 區塊範例 – 192.0.2.0/29

  • IP 位址 - 192.0.2.2
  • 閘道 - 192.0.2.1
  • 子網路遮罩 - 255.255.255.248

私有 IP 區塊範例 – 10.0.0.0/29

  • IP 位址 - 10.0.0.2
  • 閘道 - 10.0.0.1
  • 子網路遮罩 - 255.255.255.248

公用和私密網路

使用任何文字編輯器來編輯下列檔案,並將範例 IP 位址取代為「公用」及「專用」IP 區塊中的 IP。

/etc/network/interfaces
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet static
address 192.0.2.2
netmask 255.255.255.248
gateway 192.0.2.1
auto eth0
iface eth0 inet static
address 10.0.0.2
netmask 255.255.255.248
#Static route for backend service network
up route add -net 10.0.0.0/8 gw 10.0.0.1

配置 DNS

主要及次要 DNS 配置包含在個別檔案中。 您需要使用下列資訊來編輯此配置檔。 如果此虛擬機器無法存取專用網路,則您需要將伺服器 IP 取代為要使用之 DNS 伺服器的 IP 位址。

/etc/resolv.conf
nameserver 10.0.80.11
nameserver 10.0.80.12

要讓這些變更生效,請在伺服器上重新啟動網路服務。 您可以執行下列指令來重新啟動網路:

/etc/init.d/network restart

192.0.2.0/24 根據 RFC1166 及 RFC5737 的說明,此處用作公共 IP 相關文件。 請不要在您的伺服器上使用這些 IP 位址。