저는 컴퓨터 네트워크를 배우고 있으며 명령을 사용하여 Traceroute를 시뮬레이션하는 방법을 찾고 있습니다 ping
. 나는 그것이 ttl과 관련이 있다고 생각하지만, 그것을 더 발전시키는 방법을 모르겠습니다.
답변1
이를 수행하는 방법이 있습니다.
Linux 또는 Cygwin의 경우:
for i in {1..30}; do ping -t $i -c 1 google.com; done | grep "Time to live exceeded"
Windows의 경우:
for /l %i in (1,1,30) do @ping -i %i -n 1 google.com | find "TTL expired"
Amazon EC2 VPS의 샘플 출력:
From 100.64.16.93 icmp_seq=1 Time to live exceeded
From 205.251.232.220 icmp_seq=1 Time to live exceeded
From 205.251.232.202 icmp_seq=1 Time to live exceeded
From 205.251.232.75 icmp_seq=1 Time to live exceeded
From 205.251.225.181 icmp_seq=1 Time to live exceeded
From 72.14.219.251 icmp_seq=1 Time to live exceeded
From 209.85.249.32 icmp_seq=1 Time to live exceeded
From 216.239.51.159 icmp_seq=1 Time to live exceeded
해당 인스턴스에는 Ping이 허용되지 않으므로 시간이 초과됩니다.