내 쪽 문제인지 가르기
우리 사무실에서 서버가 안 열릴 때, 외부 서버에서도 Ping 이 안 가는지 보고 문제가 내 회선인지 상대 쪽인지 좁힙니다.
SERVER PING · ICMP ECHO TEST
그 서버, 밖에서 응답은 할까?
example.com 같은 호스트나 공개 IP 를 넣으면 Devin.KR 서버가 ICMP Ping 을 최대 4번 보내 응답 시간과 패킷 손실을 실시간으로 보여 줍니다. 내 PC 가 아닌 외부에서 본 결과라 내 쪽 문제인지 상대 서버 문제인지 가를 때 씁니다.
공개 IPv4·IPv6 주소만 검사합니다. 내부망·예약 주소는 사용할 수 없습니다. 상대 서버가 ICMP를 차단하면 웹사이트가 정상이어도 응답이 없을 수 있습니다.
서버 보호를 위해 로그인 후 실행할 수 있습니다. 로그인하기
MADE FOR YOUR WORK
우리 사무실에서 서버가 안 열릴 때, 외부 서버에서도 Ping 이 안 가는지 보고 문제가 내 회선인지 상대 쪽인지 좁힙니다.
도메인의 A 레코드를 바꾼 뒤 외부에서 그 이름이 어느 IP 로 풀리는지 결과의 대상 주소로 확인합니다.
해외 서버와 국내 서버의 왕복 시간 차이를 ms 단위로 비교해 지역에 따른 지연을 가늠합니다.
방화벽에서 ICMP 를 막았거나 열었을 때, 바깥에서 실제로 응답이 오는지 확인합니다.
STEP BY STEP
이렇게 쓰세요
서버 자원을 쓰는 도구라 로그인한 회원만 Ping 실행 버튼이 켜집니다. 로그인하지 않았다면 안내 문구의 로그인하기를 누르세요.
호스트 이름 또는 IP 칸에 example.com 이나 공개 IPv4·IPv6 주소를 넣습니다. https:// 나 경로 없이 이름만 적고, 요청 횟수는 1~4 로 정합니다.
Ping 실행을 누르면 응답 줄이 오는 대로 로그 칸에 쌓입니다. 멈추려면 중단, 처음 값으로 되돌리려면 초기화를 누릅니다.
끝나면 측정 위치, 호스트, 실제로 Ping 을 보낸 대상 주소, 종료 코드와 함께 손실률·최소/평균/최대 시간이 나옵니다. 결과 복사로 공유하세요.
UNDERSTAND THE BASICS
Ping 은 ICMP 라는 네트워크 제어용 프로토콜로 '에코 요청'을 보내고 '에코 응답'이 돌아오기까지의 왕복 시간(RTT)을 잽니다. 몇 개를 보내 몇 개가 돌아왔는지로 패킷 손실률도 알 수 있습니다. 웹 페이지 요청이 아니라 네트워크 층의 짧은 신호라서, 서버 프로그램이 멀쩡한지까지는 알려 주지 않습니다.
많은 서버와 클라우드 방화벽은 보안상 ICMP 를 막아 둡니다. 이 경우 웹사이트는 잘 열려도 Ping 은 100% 손실로 나옵니다. 거꾸로 Ping 이 잘 가도 웹 서버 프로세스가 죽어 있을 수 있습니다. 그래서 Ping 결과는 '이 주소까지 네트워크가 닿는가'에 대한 답으로만 읽어야 합니다.
측정 위치도 중요합니다. 이 도구의 Ping 은 사용자의 PC 가 아니라 Devin.KR 서버에서 나갑니다. 브라우저는 보안상 ICMP 패킷을 직접 보낼 수 없기 때문입니다. 서버는 입력한 이름의 DNS 결과를 모두 검사해 공개 주소일 때만 실행하고, 둘 다 있으면 IPv4 를 먼저 씁니다. 패킷은 1초 간격, 32바이트 데이터로 보내며 한 번의 측정은 최대 6초로 제한합니다.
| 항목 | 뜻 |
|---|---|
| icmp_seq=1 | 몇 번째로 보낸 패킷의 응답인지 |
| ttl=54 | 응답 패킷이 더 지날 수 있는 라우터 수. 출발값과 경로에 따라 다름 |
| time=3.2 ms | 그 패킷의 왕복 시간 |
| 4 packets transmitted, 4 received | 보낸 수와 받은 수 |
| 0% packet loss | 잃어버린 비율. 100% 면 응답 없음 |
| rtt min/avg/max/mdev | 왕복 시간의 최소·평균·최대·흔들림 |
Devin.KR 서버에서 공개 호스트로 Ping을 보내 응답 시간과 패킷 손실을 확인합니다. 측정 위치는 사용자의 기기가 아닌 서버 네트워크입니다.
로그인한 뒤 공개 호스트 이름 또는 IPv4·IPv6 주소와 1–4회의 요청 횟수를 입력하고 Ping 실행을 누르세요. 호스트와 횟수를 Devin.KR 서버로 전송해 서버 네트워크에서 측정합니다. 내부망·예약 주소는 차단합니다. 상대방이 ICMP를 차단하면 웹사이트가 정상이어도 응답이 없을 수 있으며, 요청이 많으면 잠시 후 다시 시도해야 합니다.
QUICK EXAMPLE
호스트: example.com
서버 기준의 응답 시간과 손실 확인
내 PC에서 측정한 속도가 아닙니다. ICMP 차단 대상은 웹 서비스가 정상이어도 응답하지 않을 수 있습니다.
28개 도구 중 유일하게 서버에서 실행합니다. 브라우저에는 ICMP 패킷을 보낼 수단이 아예 없기 때문입니다. fetch 왕복 시간을 재서 Ping이라고 부르는 방법도 있지만, 그것은 ICMP가 아니라 HTTP 응답 시간이라 이름과 결과가 어긋납니다.
서버는 셸을 거치지 않고 /usr/bin/ping을 고정된 인자 목록으로 직접 실행합니다. 사용자가 넣은 값이 명령 옵션이나 셸 메타문자로 해석될 여지를 없애기 위해서입니다. 입력에서 받는 것은 호스트와 1~4 사이의 횟수뿐입니다.
입력한 이름의 DNS 결과를 전부 검사해 공개 주소만 통과시키고, 검사에 쓴 숫자 IP를 그대로 실행에 넘깁니다. 다시 조회하면 검사를 통과한 뒤 다른 주소로 바뀌는 틈이 생기기 때문입니다. 사설·루프백·링크로컬·멀티캐스트 대역은 IPv4와 IPv6 모두 막습니다 — 이 도구가 사내망을 훑는 통로가 되지 않게 하기 위해서입니다.
로그인한 회원만 실행할 수 있고, 회원당 분당 3회·전체 분당 20회·동시 2건으로 제한합니다. 최대 4패킷, 6초 데드라인이며 결과는 끝날 때까지 기다리지 않고 줄 단위로 즉시 내보냅니다.
BEFORE YOU FINISH
https://example.com/path 처럼 넣으면 형식 오류가 납니다. Ping 은 주소만 다루므로 example.com 처럼 호스트 이름만 적으세요.
ICMP 를 막은 서버는 정상이어도 응답하지 않습니다. 웹 서비스 상태는 브라우저 접속이나 HTTP 요청으로 따로 확인하세요.
여기 나온 ms 는 Devin.KR 서버에서 대상까지의 시간입니다. 내 PC 기준 지연은 내 컴퓨터의 명령 프롬프트나 터미널에서 ping 을 직접 실행해야 합니다.
네트워크는 닿지만 웹 서버 프로그램이나 포트, 인증서 쪽에 문제가 있을 수 있습니다. Ping 은 웹 서비스 상태를 보장하지 않습니다.
대상 서버나 그 앞의 방화벽이 ICMP 를 막아 둔 경우가 대부분입니다. 장애가 아니라 설정일 가능성이 큽니다.
Ping 은 사이트 서버가 직접 패킷을 보내는 기능이라 남용을 막기 위해 회원만 쓰게 했습니다. 회원당 1분에 3회, 사이트 전체로 1분에 20회, 동시에 2건까지만 실행됩니다.
안 됩니다. 사설·루프백·링크 로컬 같은 내부 대역은 IPv4·IPv6 모두 막고, 점이 없는 이름도 받지 않습니다. 이 도구가 내부망을 살피는 통로가 되지 않게 하기 위해서입니다.
측정 위치가 다르고, 이 도구는 리눅스 서버의 ping 출력 형식으로 결과를 보여 줍니다. 윈도는 기본 4회·32바이트, 리눅스는 멈출 때까지 보내고 기본 56바이트라 형식이 다릅니다.
입력한 호스트와 요청 횟수를 Devin.KR 서버로 전송합니다. 서버가 공개 대상 주소에 Ping을 보내며 사용자의 기기가 아닌 서버 네트워크에서 측정합니다.