본문 바로가기
운영체제/Linux

Windows와 Linux의 ping 명령어 옵션 비교 (+ Windows route 설정)

by eteo 2025. 4. 3.

 

 

Windows와 Linux에서의 ping 명령어 주요 옵션 차이

 

 

기능 in Windows in Linux
무한 실행 -t 기본적으로 무한 실행됨 (Ctrl+C로 중단)
요청할 패킷 개수 지정 -n <count> (기본 4개) -c <count> (기본 무한)
응답 대기 시간 설정 -w <milliseconds> -W <seconds>
패킷 크기 설정 -l <bytes> (기본 32바이트) -s <bytes> (기본 64바이트, ICMP 헤더 8바이트 포함)
IPv4 강제 사용 -4 -4 (동일)
IPv6 강제 사용 -6 -6 (동일)
특정 인터페이스 사용 해당 옵션 없음 -I <interface name or addr>

 

 

 

 

📝 참고.

윈도우에서 특정 네트워크 인터페이스를 통해 ping 명령을 실행하려면 route 명령을 사용해 임시로 라우팅 테이블을 설정하는 방법이 있다.

 

- 대상 IP의 route 설정

# route add <대상 IP> mask 255.255.255.255 <인터페이스 IP> metric <우선순위>
>route add 192.168.0.100 mask 255.255.255.255 192.168.0.123 metric 1

# route add <대상 서브넷> mask 255.255.255.0 <인터페이스 IP> metric <우선순위>
>route add 192.168.0.0 mask 255.255.255.0 192.168.0.123 metric 1

# metric 값은 낮을수록 우선순위가 높고, 생략 가능하다.
# metric 값을 생략하는 경우 OS가 자동으로 metric 값을 설정한다.

# 시스템 재부팅 이후에도 설정을 유지하려면 route 명령 다음에 -p 옵션을 추가한다.

# route print로 현재 설정 확인
>route print

 

- ping 테스트 이후 route 삭제

 

# route delete <대상 IP>
>route delete 192.168.0.100

# route delete 명령은 대상 IP에 대한 단일 경로만 삭제한다.
# 동일한 대상 IP에 여러 경로가 있으면 삭제를 반복 실행해야 한다.