如何用于IP链接命令的特殊字符设备名称



我需要更改2个设备的MTU。

此工作正常:

ip link set dev ethdc1e2470 mtu 9000 

...但是这个:

ip link set dev ethdc1e2470-emu mtu 9000

...给予:

rtnetlink答案:无效参数(

我相信此错误是由设备名称中的仪表板(-(引起的。因此,我尝试使用逃脱它,但这也无法使用:

$ ip link set dev ethdc1e2470-emu mtu 9000
RTNETLINK answers: Invalid argument
$ ip link set dev ethdc1e2470\-emu mtu 9000
Cannot find device "ethdc1e2470-emu"

您能帮我找出正确的逃脱吗?

更改设备名称不是一个选项,这些是OpenVswitch的自动生成的设备名称。

实际上似乎那些openVswitch的模拟接口不支持MTU大于1500。

如果我使用IfConfig命令,则会给出更多合理的错误,并且可以设置MTU<1500很好。

ifconfig eth58fd8938-emu mtu 9000 up
SIOCSIFMTU: Invalid argument

因此,这不是设备名称问题。感谢@jos的有益评论

,如果其他人遇到这个问题

如果我将NIC模型从Xen Domu配置中的默认RTL8139转换为E1000,则结果模拟接口可以成功设置MTU 9000。

但是,Xen Stubdomain设备模型都不让设置MTU> 1500,无论它是RTL8139或E1000

相关内容

  • 没有找到相关文章

最新更新