모든 구성 요소의 MTU 9000이 올바르게 구성되었는지 확인하는 방법

모든 구성 요소의 MTU 9000이 올바르게 구성되었는지 확인하는 방법

모든 Linux 시스템에서 네트워크를 테스트하고 싶습니다.

모든 머신을 구성하고 MTU=9000으로 전환한 후

그 이유는 일관되지 않은 MTU 구성이 큰 문제를 일으킬 수 있기 때문입니다.

따라서 우리 hadoop 클러스터에는 약 50개의 머신과 스위치도 구성되어 있습니다.

MTU=9000으로 구성된 모든 Linux/스위치를 승인할 수 있는 Linux CLI가 있습니까?

우리 모두 알고 있듯이 ifconfig -a는 MTU 값을 표시합니다.

하지만 우리는 MTU가 실제로 작동하는지 각 머신에서 테스트하고 싶습니다.

답변1

인프라 전반에 걸쳐 ping을 수행하고, 적절한 패킷 크기를 강제하고, DF(조각화하지 않음) 비트를 설정할 수 있습니다.

관련 핑 플래그는 -s설정된 패킷 크기와 -Mdo설정된 DF비트입니다.

내 시스템의 예(보통 1500 MTU):

$> ping 10.10.10.1 -s 9000 -Mdo
PING 10.10.10.1 (10.10.10.1) 9000(9028) bytes of data.
ping: local error: Message too long, mtu=1500

오류가 발생합니다(내 컴퓨터가아니요점보 프레임이 구성됨).

레이어 2 MTU가 9000인 경우 핑 크기는 28바이트가 작아야 하므로 패킷 크기로 8972를 사용하십시오.

ping A.DD.RE.SS -s 8972 -Mdo

관련 정보