You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 18.04(Jetson Xavier NX)执行netplan apply后eth0的MTU自动重置为1500的问题求助

Ubuntu 18.04(Jetson Xavier NX)执行netplan apply后eth0的MTU自动重置为1500的问题求助

大家好,我遇到了一个头疼的问题想请教各位:

我使用的是NVIDIA Jetson Xavier NX开发板,系统是Ubuntu 18.04(对应Jetpack 4.6 [L4T 32.6.1]),最近需要把eth0接口的MTU改成1280。执行sudo netplan apply之后,确实能成功把eth0的MTU设为1280,但奇怪的是,没过一分钟我的SSH连接就会断开,重新连上去一看,MTU又被自动重置回1500了(用ifconfig eth0可以看到)。而同样的操作在Ubuntu 20.04的NVIDIA AGX Orin上完全没问题,不会出现重置的情况。

我已经在/etc/netplan/eth0.yaml里添加了如下配置:

network:
  version: 2
  renderer: NetworkManager
  ethernets:
    eth0:
      dhcp4: true
      use-mtu: false
      mtu: 1280

我现在的疑问是:为什么MTU会在几分钟内自动重置回1500?我了解到有些方案可能会导致网络频繁断开,不想采用那样的方式解决。

另外补充下我为什么要设置1280的MTU:

  • 我用Tailscale来远程访问设备,Tailscale默认的MTU就是1280,而且不支持1500(我在其他设备上试过,设成1500完全没法正常工作)。官方说明里提到可以通过TS_DEBUG_MTU环境变量修改tailscale0的MTU,但需要通信的两端都修改,而且设置超过1468的话大概率无法正常运行,Linux平台可以在/etc/default/tailscaled里配置这个变量。
  • 我的设备上运行着microk8s和Flanneld,容器本身没法预知会使用哪个网络接口,Flanneld会根据主机的网络接口MTU来确定自身的MTU值。为了确保容器发出的数据包如果需要通过Tailscale传输也能正常工作,我得把eth0的MTU设为1280,这样Flanneld就会以此为基准生成最大不超过1280字节的数据包。

我也在NVIDIA论坛上发了这个问题,不过还是想在这里问问大家有没有遇到过类似情况或者有解决方案。

备注:内容来源于stack exchange,提问作者Ben Butterworth

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 12:24:05