全部產品
Search
文件中心

Alibaba Cloud Linux:建立dummy介面

更新時間:Jul 27, 2024

在Alibaba Cloud Linux系統中,虛擬介面(dummy)通常用於在測試情境下類比真實的網路介面。它提供了一種裝置,可以在不實際傳輸資料包的情況下路由資料包。本文主要介紹如何在Alibaba Cloud Linux 2/3中建立dummy介面,並為dummy介面設定MTU。

Alibaba Cloud Linux 3系統建立dummy介面

警告

在Alibaba Cloud Linux 3中,NetworkManager作為網路服務不支援通過ifcfg-*方式配置dummy介面,而是需要通過nmcli命令或設定檔配置dummy介面。

  • 建立dummy介面(使用nmcli命令)

    dummy0:自訂介面名稱,需要根據實際需求替換。

    sudo nmcli connection add con-name dummy0 type dummy ifname dummy0
  • 設定dummy介面的MTU

    通過nmcli命令設定MTU

    1. 執行以下命令,設定MTU。

      [$mtu]根據實際需求替換為要設定的MTU值。MTU值的範圍與網卡類型和驅動有關,其預設值為1500。

      sudo nmcli c modify dummy0 802-3-ethernet.mtu [$mtu]
    2. 執行以下命令,重啟NetworkManager服務。

      sudo systemctl restart NetworkManager
    3. 執行以下命令,重新串連dummy0使配置生效。

      sudo nmcli c down dummy0
      sudo nmcli c up dummy0
    4. 執行以下命令,查看設定的MTU值。

      ip link show dummy0

    修改設定檔dummy0.nmconnection設定MTU

    1. 執行以下命令,建立dummy0裝置和dummy0串連。

      sudo nmcli connection add con-name dummy0 type dummy ifname dummy0
    2. 執行以下命令,查看建立的dummy0連結和dummy0裝置。

      nmcli c
      nmcli d
    3. 執行以下命令,開啟dummy0.nmconnection檔案。

      sudo vim /etc/NetworkManager/system-connections/dummy0.nmconnection
    4. i鍵進入編輯模式,添加或修改mtu配置資訊。

      [$mtu]根據實際需求替換為要設定的MTU值。MTU值的範圍與網卡類型和驅動有關,預設值為1500。

      [ethernet]
      mtu=[$mtu]
    5. Esc鍵,輸入:wq後按Enter鍵,儲存配置。

    6. 執行以下命令,重啟NetworkManager服務。

      sudo systemctl restart NetworkManager
    7. 執行以下命令,重新串連dummy0使配置生效。

      sudo nmcli c down dummy0
      sudo nmcli c up dummy0
    8. 執行以下命令,查看設定的MTU值。

      ip link show dummy0

Alibaba Cloud Linux 2系統建立dummy介面

  • 建立dummy介面

    dummy0:自訂介面名稱,需要根據實際需求替換。

    sudo ip link add dummy0 type dummy

    建立完成後會列印如下輸出,請忽略。

    image

  • 設定dummy介面的MTU

    1. 執行以下命令,建立並開啟ifcfg-dummy0檔案。

      sudo vim /etc/sysconfig/network-scripts/ifcfg-dummy0
    2. i鍵進入編輯模式,將以下內容複寫到ifcfg-dummy0檔案中。

      [$mtu]根據實際需求替換為要設定的MTU值。MTU值的範圍與網卡類型和驅動有關,預設值為1500。

      DEVICE="dummy0"
      BOOTPROTO="static"
      TYPE="Ethernet"
      ONBOOT="yes"
      PEERDNS="no"
      MTU=[$mtu]
    3. Esc鍵,輸入:wq後按Enter鍵,儲存配置。

    4. 執行以下命令,重啟network服務使配置生效。

      sudo systemctl restart network
    5. 執行以下命令,查看dummy0裝置和MTU的值。

      ip link show dummy0