本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。
在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