모든 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