在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
執行以下命令,設定MTU。
[$mtu]根據實際需求替換為要設定的MTU值。MTU值的範圍與網卡類型和驅動有關,其預設值為1500。sudo nmcli c modify dummy0 802-3-ethernet.mtu [$mtu]執行以下命令,重啟NetworkManager服務。
sudo systemctl restart NetworkManager執行以下命令,重新串連
dummy0使配置生效。sudo nmcli c down dummy0 sudo nmcli c up dummy0執行以下命令,查看設定的MTU值。
ip link show dummy0
修改設定檔dummy0.nmconnection設定MTU
執行以下命令,建立
dummy0裝置和dummy0串連。sudo nmcli connection add con-name dummy0 type dummy ifname dummy0執行以下命令,查看建立的
dummy0連結和dummy0裝置。nmcli c nmcli d執行以下命令,開啟
dummy0.nmconnection檔案。sudo vim /etc/NetworkManager/system-connections/dummy0.nmconnection按
i鍵進入編輯模式,添加或修改mtu配置資訊。[$mtu]根據實際需求替換為要設定的MTU值。MTU值的範圍與網卡類型和驅動有關,預設值為1500。[ethernet] mtu=[$mtu]按
Esc鍵,輸入:wq後按Enter鍵,儲存配置。執行以下命令,重啟NetworkManager服務。
sudo systemctl restart NetworkManager執行以下命令,重新串連
dummy0使配置生效。sudo nmcli c down dummy0 sudo nmcli c up dummy0執行以下命令,查看設定的MTU值。
ip link show dummy0
Alibaba Cloud Linux 2系統建立dummy介面
建立dummy介面
dummy0:自訂介面名稱,需要根據實際需求替換。
sudo ip link add dummy0 type dummy建立完成後會列印如下輸出,請忽略。

設定dummy介面的MTU
執行以下命令,建立並開啟
ifcfg-dummy0檔案。sudo vim /etc/sysconfig/network-scripts/ifcfg-dummy0按
i鍵進入編輯模式,將以下內容複寫到ifcfg-dummy0檔案中。[$mtu]根據實際需求替換為要設定的MTU值。MTU值的範圍與網卡類型和驅動有關,預設值為1500。DEVICE="dummy0" BOOTPROTO="static" TYPE="Ethernet" ONBOOT="yes" PEERDNS="no" MTU=[$mtu]按
Esc鍵,輸入:wq後按Enter鍵,儲存配置。執行以下命令,重啟
network服務使配置生效。sudo systemctl restart network執行以下命令,查看
dummy0裝置和MTU的值。ip link show dummy0