소개
netdiag는 vectorfault에서 개발한 가벼운 Windows 명령줄 유틸리티로, 기본 호스트 및 네트워크 진단 정보를 수집하여 JSON 또는 사람이 읽을 수 있는 텍스트 형식으로 출력합니다. 이 도구는 시스템 관리자나 네트워크 엔지니어가 빠른 네트워크 상태 점검을 위해 사용할 수 있도록 설계되었습니다. PowerShell로 작성되어 있으며, MIT 라이선스 하에 오픈소스로 제공됩니다.
상세정보
기본 진단 정보 수집
netdiag를 실행하면 로컬 호스트의 이름, IP 주소, MAC 주소 및 라우팅 테이블과 같은 기본 네트워크 구성 정보를 수집합니다. 이는 네트워크 연결 상태를 빠르게 확인하는 출발점이 됩니다.
출력 형식 선택
사용자는 -Format text 옵션을 지정하여 사람이 읽기 쉬운 텍스트 형식으로 결과를 출력할 수 있습니다. 기본값은 JSON 형식이며, 이는 다른 도구와의 연동이나 로그 분석에 적합합니다.
확장 진단 옵션
-IncludePublicIp 스위치를 사용하면 공용 IP 주소를 확인할 수 있어, NAT 환경 뒤에서도 외부 연결 상태를 검증하는 데 유용합니다. 또한 -IncludeListeningPorts 옵션을 통해 현재 시스템에서 리스닝 중인 포트 목록을 포함시켜 보안 점검이나 서비스 진단에 활용할 수 있습니다.
다운로드·설치 방법
netdiag는 Chocolatey 패키지 관리자를 통해 설치할 수 있습니다. 공식 Chocolatey 저장소에서 chocolatey.netdiag 패키지를 찾아 choco install netdiag 명령을 실행하면 됩니다. alternatively, GitHub 저장소에서 소스 코드를 직접 다운로드하여 PowerShell 스크립트로 사용할 수도 있습니다.
기본 사용법/명령어
설치 후 명령 프롬프트 또는 PowerShell에서 netdiag를 입력하면 기본 진단 정보를 JSON 형식으로 출력합니다. 사람이 읽기 쉬운 출력을 원한다면 netdiag -Format text 명령을 사용합니다. 공용 IP 주소를 포함하여 확인하려면 netdiag -IncludePublicIp를, 리스닝 포트 정보도 함께 보려면 netdiag -IncludeListeningPorts를 실행합니다. 이러한 옵션은 조합하여 사용할 수 있으며, 예를 들어 netdiag -Format text -IncludePublicIp -IncludeListeningPorts와 같이 입력하면 포괄적인 진단 보고서를 텍스트 형식으로 얻을 수 있습니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


