UDP
및 프로토콜 만 사용할 수 ICMP
있는 경우 어떻게 확인합니까(바이트 단위)?경로 MTU내 컴퓨터에서 대상 IP로 패킷을 전송하려면?
답변1
나는 당신이 찾고 있는 것이 가장 쉽게 얻을 수 있다고 믿습니다 traceroute --mtu <target>
. 아마도 -6
당신의 관심사에 따라 좋은 측정을 위해 스위치를 추가할 수도 있습니다. Linux는 traceroute
기본적으로 UDP를 사용하지만 ICMP를 사용하는 것이 더 나을 것이라고 생각한다면 시도해 볼 수도 있습니다 -I
.
답변2
CentOS5의 빠른 검색 결과 apropos mtu
는 다음과 같습니다.
tracepath
MTU가 검색된 네트워크 호스트의 경로를 추적합니다.
이 명령은 사용자 공간에서 권한 없이 실행될 수도 있습니다.
답변3
Python에서는 한 번만 설치하면 됩니다.
pip install ofunctions.network
그런 다음 다음 Python 코드를 실행할 수 있습니다.
from ofunctions.network import probe_mtu
print(probe_mtu(target_IP))
이는 가장 간단한 구문이지만 더 빠른 프로브를 위해 ICMPv6 또는 ICMPv4 검색을 강제하고 최소 및 최대 프로브 설정을 제한할 수도 있습니다.
면책조항: 저는 함수의 작성자입니다. ;)