Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 필수 네트워크 유틸리티 4가지 완벽 정리

Windows 필수 네트워크 유틸리티 4가지 완벽 정리

다른 운영체제와 마찬가지로 Windows에도 기본적인 명령줄 네트워크 유틸리티가 내장되어 있으며, 이러한 도구들은 문제 해결과 정보 수집 목적으로 널리 활용됩니다. Ping, Tracert, IPConfig 같은 기본 Windows 네트워킹 유틸리티는 매우 유용하며, 별도의 소프트웨어를 설치하지 않고도 네트워크 연결을 관리하고 모니터링할 수 있게 해줍니다. 이런 도구들을 잘 모르시거나 작동 방식이 궁금하신 분들을 위해, 각 유틸리티가 어떤 기능을 하는지 자세히 살펴보겠습니다.

참고: 아래에서 소개하는 명령어는 일반 Windows 명령 프롬프트(cmd)에서 바로 실행할 수 있습니다.

Ping

Ping 명령은 내 컴퓨터(소스)가 지정한 대상 컴퓨터(목적지)에 도달할 수 있는지 확인하는 데 사용됩니다. 일반적으로 Ping은 원격 대상지로 ICMP 요청 패킷을 전송하고, 상대방이 응답을 보내오면 해당 호스트가 살아있는 것으로 판단합니다. 또한 ping 명령으로 호스트에 응답을 받으면 전체 왕복에 걸린 시간도 함께 확인할 수 있습니다. 반대로 원격 호스트가 사용 불가능하거나 ping 패킷에 응답하지 않도록 설정되어 있다면 패킷 손실이 발생하며 "요청 시간이 만료되었습니다(Request Timed Out)", "대상 호스트에 연결할 수 없습니다(Destination Host Unreachable)" 같은 오류 메시지를 받게 됩니다.

기본적인 Ping 명령은 다음과 같은 형태입니다:

ping www.google.com

또한 다양한 플래그(-n, -f, -a 등)를 조합하여 서로 다른 결과를 얻을 수 있습니다.

  • -n – 전송할 에코 요청(echo request)의 횟수를 지정합니다. 기본값은 4회입니다.
  • -w – 제한 시간(time-out)을 밀리초 단위로 조절할 수 있습니다. 기본값은 1,000ms(1초)입니다.
  • -l – ping 패킷의 크기를 조절할 수 있습니다. 기본 크기는 32바이트입니다.
  • -f – ping 패킷에 '조각화 금지(Do Not Fragment)' 비트를 설정합니다. 기본적으로 ping 패킷은 조각화가 허용됩니다.

Windows 필수 네트워크 유틸리티 4가지 완벽 정리

위 예제 명령에서 -t 스위치는 사용자가 직접 중단할 때까지 대상 호스트를 계속 ping하라는 의미입니다. URL 외에도 IP 주소를 목적지로 입력할 수 있습니다.

Tracert

Ping이 소스 컴퓨터가 목적지에 도달 가능한지만 확인한다면, Windows의 Tracert 명령은 패킷이 소스에서 지정된 목적지까지 이동하는 경로를 추적합니다. tracert 명령의 가장 큰 장점은 거치는 모든 라우터를 나열해주고, 각 홉(hop)마다 소요된 시간까지 표시해준다는 점입니다. Ping과 마찬가지로 Tracert 역시 네트워크 문제 해결에 유용하게 활용됩니다.

Tracert 명령의 기본적인 사용법은 다음과 같습니다:

tracert www.google.com

Windows 필수 네트워크 유틸리티 4가지 완벽 정리

Tracert 명령을 더 다양하게 활용하는 방법은 Microsoft 공식 문서를 참고하시기 바랍니다.

Netstat 명령

Netstat는 "Network Statistics(네트워크 통계)"의 약자로, 네트워크를 통해 오가는 인바운드 및 아웃바운드 연결에 대한 모든 정보를 표시하는 데 사용됩니다. 기본적으로 netstat 명령은 열려 있는 모든 TCP 연결 목록을 소스 및 대상 IP 주소와 함께 보여줍니다. 예를 들어 아래 명령을 실행하면 Windows 컴퓨터의 모든 활성 TCP 연결을 확인할 수 있습니다.

netstat -f

Windows 필수 네트워크 유틸리티 4가지 완벽 정리

IPConfig 명령

Windows NT부터 Microsoft는 ipconfig라는 새로운 명령을 도입했으며, 이를 통해 사용자는 Windows 컴퓨터의 모든 네트워크 정보를 조회하고 관리할 수 있습니다. 가장 많이 사용되는 ipconfig 명령들은 다음과 같습니다.

ipconfig /all

Windows 필수 네트워크 유틸리티 4가지 완벽 정리

위 명령은 Windows PC에 연결된 모든 네트워크 어댑터의 세부 정보를 확인하는 데 사용됩니다.

ipconfig /flushdns

Windows 필수 네트워크 유틸리티 4가지 완벽 정리

FlushDNS 명령은 DNS 캐시를 비우는 데 사용되며, 이를 통해 Windows가 공급업체로부터 새로운 DNS 레코드를 강제로 가져오도록 만들 수 있습니다.

ipconfig /release

이 명령은 활성화된 모든 TCP/IP 연결을 종료하여 특정 애플리케이션이 사용 중인 IP 주소를 해제하는 데 사용됩니다.

마무리

위에서 소개한 명령줄 유틸리티를 대체할 수 있는 무료·유료 GUI 애플리케이션이 여럿 존재하지만, 이렇게 기본 내장된 명령어만으로도 Windows PC의 네트워크 연결을 진단하고 관리하는 데 필요한 핵심 정보를 충분히 얻을 수 있습니다. 직접 한번 사용해 보시고, 여러분의 경험을 아래 댓글로 공유해 주세요.