本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。
在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