共用方式為


使用 Azure CLI 對虛擬機器指派多個 IP 位址

Azure 虛擬機器 (VM) 可連接一或多個網路介面 (NIC)。 任何 NIC 都可以獲派一或多個靜態或動態公用及私人 IP 位址。

將多個 IP 位址指派給 VM 可啟用下列功能:

  • 在單一伺服器上,以不同的 IP 位址和 TLS/SSL 憑證裝載多個網站或服務。

  • 做為網路虛擬設備,例如防火牆或負載平衡器。

  • 能夠將任何 NIC 的任何私人 IP 位址新增到 Azure Load Balancer 後端集區。 在過去,只能將主要 NIC 的主要 IP 位址新增到後端集區。 如需針對多個 IP 組態進行負載平衡的詳細資訊,請參閱針對多個 IP 組態進行負載平衡

連接到 VM 的每個 NIC 皆有一或多個 IP 組態與其相關聯。 每個組態會獲派一個靜態或動態私人 IP 位址。 每個組態可能也會有一個關聯的公用 IP 位址資源。 若要深入了解 Azure 中的 IP 位址,請參閱 Azure 中的 IP 位址

注意

單一 NIC 上的所有 IP 設定都必須關聯至相同的子網路。 如果需要不同子網路上的多個 IP,則可在 VM 上使用多個 NIC。 若要深入了解 Azure 中 VM 上的多個 NIC,請參閱建立具有多個 NIC 的 VM

可以指派給一個 NIC 的私人 IP 位址數目有所限制。 Azure 訂用帳戶中可以使用的公用 IP 位址數目也有限制。 如需詳細資訊,請參閱 Azure 限制

本文說明如何使用 Azure CLI 對虛擬機器指派多個 IP 位址。

必要條件

  • 本教學課程需要 2.0.28 版或更新版本的 Azure CLI。 如果您是使用 Azure Cloud Shell,就已安裝最新版本。

注意

雖然本文中的步驟會將所有 IP 組態指派給單一 NIC,您也可以指派多個 IP 組態給多個 NIC VM 中的任何 NIC。 若要了解如何建立具有多個 NIC 的 VM,請參閱建立具有多個 NIC 的 VM

在操作說明一文中建立的網路設定資源圖表。

圖:此操作說明一文中建立的網路設定資源圖表。

建立資源群組

Azure 資源群組是在其中部署與管理 Azure 資源的邏輯容器。

使用 az group createeastus2 位置中建立名為 myResourceGroup 的資源群組。

  az group create \
    --name myResourceGroup \
    --location eastus2

建立虛擬網路

在本節中,您會為虛擬機器建立虛擬網路。

使用 az network vnet create 建立虛擬網路。

  az network vnet create \
    --resource-group myResourceGroup \
    --location eastus2 \
    --name myVNet \
    --address-prefixes 10.1.0.0/16 \
    --subnet-name myBackendSubnet \
    --subnet-prefixes 10.1.0.0/24

建立公用 IP 位址

使用 az network public-ip create 來建立兩個公用 IP 位址。

  az network public-ip create \
    --resource-group myResourceGroup \
    --name myPublicIP-1 \
    --sku Standard \
    --version IPv4 \
    --zone 1 2 3

  az network public-ip create \
    --resource-group myResourceGroup \
    --name myPublicIP-2 \
    --sku Standard \
    --version IPv4 \
    --zone 1 2 3

建立網路安全性群組

在本節中,您會為虛擬機器和虛擬網路建立網路安全性群組。

使用 az network nsg create 來建立網路安全性群組。

  az network nsg create \
    --resource-group myResourceGroup \
    --name myNSG

建立網路安全性群組規則

您會建立規則允許以 SSH 連線到虛擬機器連接埠 22。

使用 az network nsg rule create 來建立網路安全性群組規則。

  az network nsg rule create \
    --resource-group myResourceGroup \
    --nsg-name myNSG \
    --name myNSGRuleSSH \
    --protocol '*' \
    --direction inbound \
    --source-address-prefix '*' \
    --source-port-range '*' \
    --destination-address-prefix '*' \
    --destination-port-range 22 \
    --access allow \
    --priority 200

建立網路介面

您將使用 az network nic create 來建立虛擬機器的網路介面。 先前建立的公用 IP 位址和 NSG 會與 NIC 相關聯。 網路介面會附加至您先前建立的虛擬網路。

  az network nic create \
    --resource-group myResourceGroup \
    --name myNIC1 \
    --private-ip-address-version IPv4 \
    --vnet-name myVNet \
    --subnet myBackEndSubnet \
    --network-security-group myNSG \
    --public-ip-address myPublicIP-1

建立次要的私人和公用 IP 組態

使用 az network nic ip-config create 來建立 NIC 的次要私人和公用 IP 設定。 將 10.1.0.5 取代為您的次要私人 IP 位址。

  az network nic ip-config create \
    --resource-group myResourceGroup \
    --name ipconfig2 \
    --nic-name myNIC1 \
    --private-ip-address 10.1.0.5 \
    --private-ip-address-version IPv4 \
    --vnet-name myVNet \
    --subnet myBackendSubnet \
    --public-ip-address myPublicIP-2

建立第三個私人 IP 設定

使用 az network nic ip-config create 來建立 NIC 的第三個私人 IP 設定。 將 10.1.0.6 取代為您的次要私人 IP 位址。

  az network nic ip-config create \
    --resource-group myResourceGroup \
    --name ipconfig3 \
    --nic-name myNIC1 \
    --private-ip-address 10.1.0.6 \
    --private-ip-address-version IPv4 \
    --vnet-name myVNet \
    --subnet myBackendSubnet

注意

新增靜態 IP 位址時,您必須在 NIC 所連接的子網路上指定未使用的有效位址。

建立虛擬機器

使用 az vm create 建立虛擬機器。

  az vm create \
    --resource-group myResourceGroup \
    --name myVM \
    --nics myNIC1 \
    --image Ubuntu2204 \
    --admin-username azureuser \
    --authentication-type ssh \
    --generate-ssh-keys

將 IP 位址新增至 VM 作業系統

連線並登入您使用多個私人 IP 位址建立的 VM。 您必須手動新增您新增至 VM 的所有私人 IP 位址,包括主要位址。 對您的 VM 作業系統完成下列步驟。

Windows Server

展開
  1. 請開啟命令提示字元或 PowerShell。

  2. 在命令列上輸入 ipconfig /all。 您會看到透過 DHCP 指派的主要私人 IP 位址。

  3. 在命令列上輸入 ncpa.cpl 以開啟 [網路連線] 組態。

  4. 開啟指派新 IP 位址之網路介面卡的 [屬性]

  5. 按兩下 [網際網路通訊協定第 4 版 (TCP/IPv4)]

  6. 選取 [使用下列的 IP 位址:]。 輸入下列值。

    設定
    IP 位址 輸入主要 私人 IP 位址。
    子網路遮罩: 根據您的 IP 位址輸入子網路遮罩。
    例如,如果子網路為 /24 子網路,則子網路遮罩為 255.255.255.0
    預設閘道: 子網路中的第一個 IP 位址。
    如果您的子網路為 10.0.0.0/24,則閘道 IP 位址為 10.0.0.1
  7. 選取 [使用下列的 DNS 伺服器位址]。 輸入下列值。

    設定
    慣用 DNS 伺服器: 輸入您的主要 DNS 伺服器。
    輸入 IP 位址 168.63.129.16 以使用 Azure 提供的預設 DNS。
  8. 選取 [進階] 按鈕。

  9. 選取 [新增]。

  10. 輸入您新增至 Azure 網路介面的私人 IP 位址。 輸入對應的子網路遮罩。 選取 [新增]。

  11. 重複上述步驟,以新增您新增至 Azure 網路介面的任何其他私人 IP 位址。

重要

請勿手動指派在虛擬機器作業系統內已指派給 Azure 虛擬機器的公用 IP 位址。 當您手動設定作業系統內的 IP 位址時,請確保其位址與指派給 Azure 網路介面的私人 IP 位址相同。 無法正確指派位址可能會導致虛擬機器的連線中斷。 如需詳細資訊,請參閱變更 IP 位址設定

如需私人 IP 位址的詳細資訊,請參閱私人 IP 位址

  1. 選取 [確定] 以關閉次要 IP 位址設定。

  2. 選取 [確定] 以關閉介面卡設定。 您的 RDP 連線將會重建。

  3. 請開啟命令提示字元或 PowerShell。

  4. 在命令列上輸入 ipconfig /all

  5. 確認主要和次要私人 IP 位址已新增至組態。

    PS C:\Users\azureuser> ipconfig /all
    
    Windows IP Configuration
    
       Host Name . . . . . . . . . . . . : myVM
       Primary Dns Suffix  . . . . . . . :
       Node Type . . . . . . . . . . . . : Hybrid
       IP Routing Enabled. . . . . . . . : No
       WINS Proxy Enabled. . . . . . . . : No
    
    Ethernet adapter Ethernet:
    
       Connection-specific DNS Suffix  . :
       Description . . . . . . . . . . . : Microsoft Hyper-V Network Adapter
       Physical Address. . . . . . . . . : 00-0D-3A-E6-CE-A3
       DHCP Enabled. . . . . . . . . . . : No
       Autoconfiguration Enabled . . . . : Yes
       Link-local IPv6 Address . . . . . : fe80::a8d1:11d5:3ab2:6a51%5(Preferred)
       IPv4 Address. . . . . . . . . . . : 10.1.0.4(Preferred)
       Subnet Mask . . . . . . . . . . . : 255.255.255.0
       IPv4 Address. . . . . . . . . . . : 10.1.0.5(Preferred)
       Subnet Mask . . . . . . . . . . . : 255.255.255.0
       IPv4 Address. . . . . . . . . . . : 10.1.0.6(Preferred)
       Subnet Mask . . . . . . . . . . . : 255.255.255.0
       Default Gateway . . . . . . . . . : 10.1.0.1
       DHCPv6 IAID . . . . . . . . . . . : 100666682
       DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-2A-A8-26-B1-00-0D-3A-E6-CE-A3
       DNS Servers . . . . . . . . . . . : 168.63.129.16
       NetBIOS over Tcpip. . . . . . . . : Enabled
    
  6. 確定 Windows 中使用的主要私人 IP 位址與 Azure VM 網路介面的主要 IP 位址相同。 如需詳細資訊,請參閱從具有多個 IP 位址的 Azure Windows VM 無權存取網際網路

驗證 (Windows Server)

若要驗證透過公用 IP 從次要 IP 組態連線到網際網路的連線能力,請使用下列命令。 將 10.1.0.5 取代為您新增至 Azure VM 網路介面的次要私人 IP 位址。

ping -S 10.1.0.5 outlook.com

注意

對於次要 IP 組態,如果組態有與其相關聯的公用 IP 位址,您可以 Ping 網際網路。 對於主要 IP 組態,公用 IP 位址不需要 Ping 網際網路。

SUSE Linux Enterprise 與 openSUSE

展開 以 SUSE 為基礎的散發套件會使用來自 cloud-netconfig-azure 套件的 cloud-netconfig 外掛程式來管理其他 IP 位址。 系統管理員不需要手動設定。 平台上設定之介面的第一個 IP 位址是透過 DHCP 指派。 cloud-netconfig 外掛程式接著會持續 (每分鐘一次) 探查 Azure Instance Metadata Service API,以取得指派給介面的其他 IP 位址,並自動將它們新增/移除為次要 IP 位址。

根據預設,應該在新影像上安裝並啟用此外掛程式。 您可以在這裡找到舊工作負載的設定步驟:https://www.suse.com/c/multi-nic-cloud-netconfig-ec2-azure/

Ubuntu 14/16

展開

我們建議您查看 Linux 散發套件的最新文件。

  1. 開啟終端機視窗。

  2. 請確定您是根使用者。 如果不是,請輸入下列命令:

    sudo -i
    
  3. 更新網路介面 (假設為 ‘eth0’) 的組態檔。

    • 保留針對 dhcp 的現有行。 主要 IP 位址的設定仍然與先前一樣。

    • 使用下列命令,新增其他靜態 IP 位址的組態︰

      cd /etc/network/interfaces.d/
      ls
      

      您應該會看到一個 .cfg 檔案。

  4. 開啟 檔案。 您應該會在檔案結尾看到下列這幾行:

    auto eth0
    iface eth0 inet dhcp
    
  5. 在檔案已有的幾行後面加入下列這幾行。 將 10.1.0.5 取代為您的私人 IP 位址和子網路遮罩。

    iface eth0 inet static
    address 10.1.0.5
    netmask 255.255.255.0
    

    若要新增其他私人 IP 位址,請編輯檔案,並在後續幾行新增新的私人 IP 位址:

    iface eth0 inet static
    address 10.1.0.5
    netmask 255.255.255.0
    iface eth0 inet static
    address 10.1.0.6
    netmask 255.255.255.0
    
  6. 使用下列命令儲存檔案︰

    :wq
    
  7. 使用下列命令重設網路介面︰

    ifdown eth0 && ifup eth0
    

    重要

    如果使用遠端連線,請在同一行中同時執行 ifdown 和 ifup。

  8. 使用下列命令確認 IP 位址已加入網路介面︰

    ip addr list eth0
    

    您應該會在清單中看到您加入的 IP 位址。 範例:

    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0d:3a:04:45:16 brd ff:ff:ff:ff:ff:ff
    inet 10.1.0.5/24 brd 10.1.0.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet 10.1.0.6/24 brd 10.1.0.255 scope global secondary eth0
       valid_lft forever preferred_lft forever
    inet 10.1.0.4/24 brd 10.1.0.255 scope global secondary eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::20d:3aff:fe04:4516/64 scope link
       valid_lft forever preferred_lft forever
    

驗證 (Ubuntu 14/16)

若要確保您能夠透過相關聯的公用 IP,從第二個 IP 組態連線到網際網路,請使用下列命令:

ping -I 10.1.0.5 outlook.com

注意

對於次要 IP 組態,如果組態有與其相關聯的公用 IP 位址,您只可以 Ping 網際網路。 對於主要 IP 組態,公用 IP 位址不需要 Ping 網際網路。

對於 Linux VM,在嘗試驗證來自次要 NIC 的輸出連線能力時,您可能需要新增適當的路由。 請參閱您的 Linux 發佈的相關文件。 以下是完成這項作業的其中一種方法︰

echo 150 custom >> /etc/iproute2/rt_tables 

ip rule add from 10.1.0.5 lookup custom
ip route add default via 10.1.0.1 dev eth2 table custom
  • 請務必取代:

    • 10.1.0.5 取代為有相關聯公用 IP 位址的私人 IP 位址

    • 10.1.0.1 取代為您的預設閘道

    • eth2 替換為您的次要 NIC 名稱

Ubuntu 18.04+

展開

Ubuntu 18.04 和更新版本已變更為 OS 網路管理的 netplan。 我們建議您查看 Linux 散發套件的最新文件。

  1. 開啟終端機視窗。

  2. 請確定您是根使用者。 如果不是,請輸入下列命令:

    sudo -i
    
  3. 建立第二個介面的檔案,並在文字編輯器中開啟:

    vi /etc/netplan/60-static.yaml
    
  4. 將下列幾行新增至檔案,並將 10.1.0.5/24 取代為您的 IP 和子網路遮罩:

    network:
        version: 2
        ethernets:
            eth0:
                addresses:
                    - 10.1.0.5/24
    

    若要新增其他私人 IP 位址,請編輯檔案,並在後續幾行新增新的私人 IP 位址:

    network:
        version: 2
        ethernets:
            eth0:
                addresses:
                    - 10.1.0.5/24
                    - 10.1.0.6/24
    
  5. 使用下列命令儲存檔案︰

    :wq
    
  6. 使用 netplan try (英文) 來測試變更,以確認語法:

    netplan try
    

    注意

    netplan try 會暫時套用變更,並於 120 秒後復原變更。 如果連線中斷,請等候 120 秒,然後重新連線。 在這段時間,變更將會復原。

  7. 假設 netplan try 沒有問題,請套用設定變更:

    netplan apply
    
  8. 使用下列命令確認 IP 位址已加入網路介面︰

    ip addr list eth0
    

    您應該會在清單中看到您加入的 IP 位址。 範例:

    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0d:3a:04:45:16 brd ff:ff:ff:ff:ff:ff
    inet 10.1.0.5/24 brd 10.1.0.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet 10.1.0.6/24 brd 10.1.0.255 scope global secondary eth0
       valid_lft forever preferred_lft forever
    inet 10.1.0.4/24 brd 10.1.0.255 scope global secondary eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::20d:3aff:fe04:4516/64 scope link
       valid_lft forever preferred_lft forever
    

驗證 (Ubuntu 18.04+)

若要確保您能夠透過相關聯的公用 IP,從第二個 IP 組態連線到網際網路,請使用下列命令:

ping -I 10.1.0.5 outlook.com

注意

對於次要 IP 組態,如果組態有與其相關聯的公用 IP 位址,您只可以 Ping 網際網路。 對於主要 IP 組態,公用 IP 位址不需要 Ping 至網際網路。

對於 Linux VM,在嘗試驗證來自次要 NIC 的輸出連線能力時,您可能需要新增適當的路由。 有許多方法可以這麼做。 請參閱您的 Linux 散發套件相關文件。 以下是完成這項作業的其中一種方法︰

echo 150 custom >> /etc/iproute2/rt_tables 

ip rule add from 10.1.0.5 lookup custom
ip route add default via 10.1.0.1 dev eth2 table custom
  • 請確定您已取代:

    • 10.1.0.5 取代為有相關聯公用 IP 位址的私人 IP 位址

    • 10.1.0.1 取代為您的預設閘道

    • eth2 替換為您的次要 NIC 名稱

Red Hat Enterprise Linux 和其他項目

展開
  1. 開啟終端機視窗。

  2. 請確定您是根使用者。 如果不是,請輸入下列命令:

    sudo -i
    
  3. 輸入您的密碼,並且依照提示的指示。 成為根使用者之後,使用下列命令移至網路指令碼資料夾:

    cd /etc/sysconfig/network-scripts
    
  4. 使用下列命令列出相關的 ifcfg 檔案︰

    ls ifcfg-*
    

    您應該會看到其中一個檔案是 ifcfg-eth0

  5. 若要新增 IP 位址,如下所示,為其建立組態檔。 請注意,必須針對每個 IP 組態建立一個檔案。

    touch ifcfg-eth0:0
    
  6. 使用下列命令開啟 ifcfg-eth0:0 檔案︰

    vi ifcfg-eth0:0
    
  7. 使用下列命令,新增檔案內容,在此案例中為 eth0:0。 將 10.1.0.5 取代為您的其他私人 IP 位址和子網路遮罩。

    DEVICE=eth0:0
    BOOTPROTO=static
    ONBOOT=yes
    IPADDR=10.1.0.5
    NETMASK=255.255.255.0
    
  8. 使用下列命令儲存檔案︰

    :wq
    
  9. 若要將其他私人 IP 位址新增至網路組態,請建立其他組態檔,然後將 IP 資訊新增至檔案。

    touch ifcfg-eth0:1
    
    vi ifcfg-eth0:1
    
    DEVICE=eth0:1
    BOOTPROTO=static
    ONBOOT=yes
    IPADDR=10.1.0.6
    NETMASK=255.255.255.0
    
    :wq
    
  10. 執行下列命令重新啟動網路服務,並確定所做的變更都成功︰

    systemctl restart NetworkManager.service
    ifconfig
    

    您應該會在傳回的清單中看到您新增的 IP 位址或位址。

    eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.1.0.4  netmask 255.255.255.0  broadcast 10.1.0.255
        inet6 fe80::6245:bdff:fe7d:704a  prefixlen 64  scopeid 0x20<link>
        ether 60:45:bd:7d:70:4a  txqueuelen 1000  (Ethernet)
        RX packets 858  bytes 244215 (238.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1021  bytes 262077 (255.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    eth0:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.1.0.5  netmask 255.255.255.0  broadcast 10.1.0.255
        ether 60:45:bd:7d:70:4a  txqueuelen 1000  (Ethernet)
    
    eth0:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.1.0.6  netmask 255.255.255.0  broadcast 10.1.0.255
        ether 60:45:bd:7d:70:4a  txqueuelen 1000  (Ethernet)
    

驗證 (Red Hat 和其他項目)

若要確保您能夠透過相關聯的公用 IP,從第二個 IP 組態連線到網際網路,請使用下列命令:

ping -I 10.0.0.5 outlook.com

注意

對於次要 IP 組態,如果組態有與其相關聯的公用 IP 位址,您只可以 Ping 網際網路。 對於主要 IP 組態,公用 IP 位址不需要 Ping 網際網路。

對於 Linux VM,在嘗試驗證來自次要 NIC 的輸出連線能力時,您可能需要新增適當的路由。 請參閱您的 Linux 散發套件相關文件。 以下是完成這項作業的其中一種方法︰

echo 150 custom >> /etc/iproute2/rt_tables 

ip rule add from 10.1.0.5 lookup custom
ip route add default via 10.1.0.1 dev eth2 table custom
  • 請務必取代:

    • 10.0.0.5 替換成有相關聯公用 IP 位址的私人 IP 位址

    • 10.0.0.1 替換為您的預設閘道

    • eth2 替換為您的次要 NIC 名稱

Debian GNU/Linux

展開

我們建議您查看 Linux 散發套件的最新文件。

  1. 開啟終端機視窗。

  2. 請確定您是根使用者。 如果不是,請輸入下列命令:

    sudo -i
    
  3. 更新網路介面 (假設為 ‘eth0’) 的組態檔。

    • 保留針對 dhcp 的現有行。 主要 IP 位址的設定仍然與先前一樣。

    • 使用下列命令,新增其他靜態 IP 位址的組態︰

      cd /etc/network/interfaces.d/
      ls
      

      您應該會看到一個 .cfg 檔案。

  4. 開啟 檔案。 您應該會在檔案結尾看到下列這幾行:

    auto eth0
    iface eth0 inet dhcp
    
  5. 在檔案已有的幾行後面加入下列這幾行。 將 10.1.0.5 取代為您的私人 IP 位址和子網路遮罩。

    iface eth0 inet static
    address 10.1.0.5
    netmask 255.255.255.0
    

    若要新增其他私人 IP 位址,請編輯檔案,並在後續幾行新增新的私人 IP 位址:

    iface eth0 inet static
    address 10.1.0.5
    netmask 255.255.255.0
    iface eth0 inet static
    address 10.1.0.6
    netmask 255.255.255.0
    
  6. 使用下列命令儲存檔案︰

    :wq
    
  7. 重新啟動網路服務,變更才會生效。 針對 Debian 8 和更新版本,可以使用下列命令來完成此動作:

    systemctl restart networking
    

    針對舊版 Debian,您可以使用下列命令:

    service networking restart
    
  8. 使用下列命令確認 IP 位址已加入網路介面︰

    ip addr list eth0
    

    您應該會在清單中看到您加入的 IP 位址。 範例:

    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0d:3a:04:45:16 brd ff:ff:ff:ff:ff:ff
    inet 10.1.0.5/24 brd 10.1.0.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet 10.1.0.6/24 brd 10.1.0.255 scope global secondary eth0
       valid_lft forever preferred_lft forever
    inet 10.1.0.4/24 brd 10.1.0.255 scope global secondary eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::20d:3aff:fe04:4516/64 scope link
       valid_lft forever preferred_lft forever
    

驗證 (Debian GNU/Linux)

若要確保您能夠透過相關聯的公用 IP,從第二個 IP 組態連線到網際網路,請使用下列命令:

ping -I 10.1.0.5 outlook.com

注意

對於次要 IP 組態,如果組態有與其相關聯的公用 IP 位址,您只可以 Ping 網際網路。 對於主要 IP 組態,公用 IP 位址不需要 Ping 網際網路。

對於 Linux VM,在嘗試驗證來自次要 NIC 的輸出連線能力時,您可能需要新增適當的路由。 請參閱您的 Linux 發佈的相關文件。 以下是完成這項作業的其中一種方法︰

echo 150 custom >> /etc/iproute2/rt_tables 

ip rule add from 10.1.0.5 lookup custom
ip route add default via 10.1.0.1 dev eth2 table custom
  • 請務必取代:

    • 10.1.0.5 取代為有相關聯公用 IP 位址的私人 IP 位址

    • 10.1.0.1 取代為您的預設閘道

    • eth2 替換為您的次要 NIC 名稱

下一步