'netplan 적용' 후 MTU가 다시 1500으로 재설정됩니다.

'netplan 적용' 후 MTU가 다시 1500으로 재설정됩니다.

eth0Ubuntu 18.04(Nvidia Jetson Xavier NX)를 실행하는 컴퓨터에서 인터페이스 의 MTU를 변경하려고 합니다 . 성공적으로 실행하면 가 1280으로 sudo netplan apply설정됩니다 .mtueth0

안타깝게도,1분 안에 SSH 연결이 끊어집니다. 결국 다시 연결하면 MTU가 1500으로 재설정되는 것을 확인했습니다. 으로 볼 수 있습니다 ifconfig eth0. 이는 Ubuntu 20.04(NVIDIA AGX Orin)에서는 문제가 되지 않습니다.

/etc/netplan/eth0.yaml내 netplan YAML 구성 디렉터리( ) 에 다음을 추가했습니다 .

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

모델:NVIDIA Jetson Xavier NX 개발자 키트 - Jetpack 4.6 [L4T 32.6.1]

질문:

MTU가 몇 분 내에 1500으로 재설정되는 이유는 무엇입니까? 따라하면 안 될 것 같아https://unix.stackexchange.com/questions/314994/mtu-keeps-getting-reset-to-1500, 이로 인해 몇 분마다 지속적인 네트워크 연결 끊김이 발생할 수 있기 때문입니다.


추가 세부정보: MTU를 1280으로 설정하려는 이유

내 장치에 액세스하기 위해 Tailscale을 사용하고 있으며 이러한 장치는 tailscale을 사용하여 다른 서비스에 액세스할 수도 있습니다. Tailscale은 1500 MTU를 지원하지 않습니다. 다른 장치에서 시도해 보았지만 작동하지 않습니다. 기본값은 입니다 1280. 릴리스 노트에는 다음과 같은 내용이 나와 있습니다.

TS_DEBUG_MTUtailscale0 MTU 크기를 변경하도록 환경 변수를 설정할 수 있습니다. 더 큰 패킷을 사용하려는 두 노드 모두에 대해 변경해야 합니다.MTU를 1468보다 크게 설정하면 작동하지 않을 수 있습니다.Linux 플랫폼의 경우 /etc/default/tailscaled에서 설정할 수 있습니다.원천

내 장치는 Flanneld와 함께 microk8s를 실행하고 내부 컨테이너는 어떤 인터페이스를 사용할지 모릅니다. Flanneld는 호스트 네트워크 인터페이스를 사용하여 사용할 MTU를 결정합니다. 나는 이 바이트가 테일스케일을 통과할 경우를 대비하여 최대 크기가 1280바이트인 패킷을 생성해야 한다고 생각합니다. 따라서 eth0의 mtu를 1280으로 설정해야 합니다.

나도 내 글을 썼다NVIDIA 포럼에 질문.

관련 정보