ping 으로 목적지 운영체제 알기
author 관리자 date 2003-11-17 hit 278 HIT
일단 ping 을 했을때의 ttl 값은 해당 호스트로 거칠 최대 router
의 수를 보여줍니다. 이 최대값은 ping localhost 로 해당 OS의 최
대값을 찾을수 있습니다.

즉 ping localhost -t1 를 하면

PING localhost (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=255 time=0.1 ms

리눅스의 경우에는 255 라는 말이지요. 즉 255 개의 router 를 넘게
거쳐야 할 경우에는 접속이 불가하다는 얘기 입니다.

즉 Linux 의 경우 255 가 기준이며 Windog 계열의 경우에는 128 이 기준
입니다. 즉 128 이 넘으면 절대 windog 가 아니라는 말이죠 :-)

각 OS 마다 이 값은 틀립니다. man page 에 의하면 BSD Unix 는 60 이 디
폴트이며 BSD 4.3 은 30, BSD 4.2 는 15 라고 합니다. 다만 거의 모든 Unix
는 보통 255 를 사용한다고 되어 있습니다.

또한 이것을 이용하면 ping 을 하는 컴퓨터(또는 서버) 에서 해당
호스트까지 몇개의 라우터를 거치는지 알수가 있습니다.

kldp 에 핑을 해 보면

64 bytes from 211.169.242.48: icmp_seq=0 ttl=246 time=10.799 msec

ttl 값이 247 이군요. kldp 가 debian 이니 255-246= 9 개의 라우터를
거치게 됩니다. 한번 해 볼까요

[root@oops httpd]# traceroute kldp.org
traceroute to kldp.org (211.169.242.48), 30 hops max, 38 byte packets
1 211.50.6.193 (211.50.6.193) 0.732 ms 0.711 ms 0.694 ms
2 anyaba162-s4-0-2.rt.bora.net (211.50.0.41) 4.419 ms 6.677 ms 19.896 ms
3 anybdr3-fe4-1-0.rt.bora.net (210.120.252.169) 4.650 ms 4.481 ms 4.749 ms
4 anyg12bb2-ge2-0.rt.bora.net (210.120.193.145) 4.917 ms 5.197 ms 4.656 ms
5 idcg12bb2-pos8-0.rt.bora.net (210.120.193.66) 5.748 ms 11.314 ms 4.981 ms
6 210.92.194.218 (210.92.194.218) 5.584 ms 12.323 ms 5.421 ms
7 211.174.48.86 (211.174.48.86) 7.571 ms 20.317 ms 6.705 ms
8 211.119.133.234 (211.119.133.234) 5.782 ms 6.340 ms 5.610 ms
9 211.169.242.48 (211.169.242.48) 12.608 ms 17.141 ms 9.108 ms

가끔 보면 조금씩 틀리기는 한데 그 이유는 저도 모르겠네요 :-)

대충 이것을 이용하면 왠만한 OS는 맞출수 있다는 것이죠.
SunOS, Solaris, Linux, FreeBSD 등은 ttl 값과 traceroute 의 결과를
더해서 255 이면 이 OS중에 하나일것 이라는 말이죠. 128 이 되면 windog
계열이라는 의미가 될것 입니다.
목록보기
공지  tar 압축 시 히든 파일 및 폴더까지 압축하는 방법  2026-08-17 54
70  실행 프로세스의 백그라운드 및 포그라운드 명령어  2026-06-24 280
69  디렉토리 색상 수정  2007-02-15 781
68  RedHat 9 (APM(Apache Php Mysql) 설치 및 운영)  2006-12-04 884
67  서브 디렉토리까지 파일안의 문자열 모두 검색  2006-04-19 580
66  특정 파일을 찾아서 지우기  2006-04-19 507
65  공사중에 로그인 막기  2006-04-19 551
64  UNIX상에서 한글출력이 깨져 나올경우  2006-04-19 478
63  현재 디렉토리 각자의 파일명 가운데에 특정문자 추가하여 바꾸기  2006-04-19 428
62  특정 파일의 화일명을 비슷하게 여러개 한꺼번에 바꾸기  2006-04-19 341
61  특정디렉토리의 모든 파일 안의 특정 문자열 치환  2006-04-19 366
60  파일명 또는 확장자를 한꺼번에 바꾸기..  2004-08-24 561
59  Qmail - 가상 도메인 설정 [2]  2004-03-05 616
58  Qmail - 가상 도메인 설정 [1]  2004-03-05 542
57  Chroot 로 웹서버 구축하기  2004-01-14 653
1 2 3 4 5