[기술자료] 네트워크 관련 명령어
Q윈도우에서 네트워크 상태를 확인할 때 쓰는 ping, ipconfig 같은 명령어는 어떻게 사용하나요?
윈도우 OS에서 제공하는 네트워크 관련 명령어를 이용하면 현재 네트워크 상태 등을 쉽게 파악하고 문제점을 확인할 수 있습니다.
네트워크 명령어는 윈도우 OS의 명령 프롬프트 창에서 실행합니다.
1명령어의 종류
| 명령어 | 설명 |
|---|---|
| ping | 접속하려는 호스트가 네트워크에 연결되어 있는지 테스트하는 명령 |
| arp | IP 주소에 대응하는 MAC 주소(하드웨어 주소)를 확인하는 명령 |
| ipconfig | IP 주소/서브넷 마스크/디폴트 게이트웨이 등을 확인하는 명령 |
| nslookup | 도메인 주소를 IP 주소로 변환해 알려 주는 명령 |
| tracert | 목적 IP 주소까지 찾아가는 경로에 위치한 라우터의 IP 주소를 확인하는 명령 |
| netstat | 현재 개방되어 있는 포트 번호를 확인하는 명령(서버 동작 확인 명령) |
| route | 디폴트 게이트웨이 등 라우팅 테이블 설정을 확인하고 관리하는 명령 |
2ping 명령어
ping
기본적으로 4번의 시험을 수행합니다. (성공한 예)

ping <없는 IP주소>
"요청 시간 초과" 메시지가 출력됩니다.

ping <외부 IP주소> (게이트웨이가 없는 경우)
게이트웨이가 별도로 설정되지 않은 경우 외부 네트워크로 데이터를 전달할 방법이 없으므로 "목적지 접근 불능" 메시지가 출력됩니다.

ping <외부 IP주소> (잘못된 게이트웨이)
게이트웨이가 잘못 설정된 경우 외부 네트워크로 데이터를 전달할 디폴트 게이트웨이에서 응답을 받을 수 없어 "요청 시간 초과" 메시지가 출력됩니다.

ping –t <IP주소>
ping test를 계속 실행합니다. Ctrl+C를 누르면 중지됩니다.

ping –n <횟수> <IP주소>
ping test를 지정한 횟수만큼 실행합니다. (예제: 5회)

ping –l <길이> <IP주소>
ping test 시 전송되는 패킷 데이터 크기를 지정합니다. 기본값은 32이며, 큰 값을 입력하면 더 많은 데이터를 전송하면서 시험합니다. 큰 수치로 시험하는 이유는 전송 에러가 있는지 보다 정확하게 확인하기 위해서입니다.

3arp 명령어
arp –a
arp 테이블의 모든 내용, 즉 PC가 인지하는 네트워크상의 모든 MAC 주소와 IP 주소를 보여 줍니다.

arp –s
arp 테이블에 IP 주소에 해당하는 MAC 주소를 수동으로 입력합니다. Table type이 static인 항목이 수동으로 입력된 주소입니다.

arp –d
arp 테이블의 모든 내용을 삭제합니다.

4ipconfig 명령어
ipconfig
PC의 IP 주소와 관련된 설정 중 기본적인 내용을 보여 줍니다.

ipconfig /all
PC의 IP 주소 설정에 사용된 모든 값을 보여 줍니다.

ipconfig /release
PC의 IP 주소가 자동 설정으로 할당된 경우 할당받은 IP 주소를 반환합니다.

ipconfig /renew
IP 주소가 반환되었거나 할당되지 않은 경우 자동 할당을 요청합니다. 이전에 할당된 IP 주소가 있다면 같은 IP 주소가 우선 할당됩니다.

ipconfig /display
DNS 테이블(URL로 찾은 IP 주소의 목록)을 보여 줍니다.

ipconfig /flushdns
DNS 테이블을 삭제합니다.

5nslookup 명령어
DNS 서버에서 도메인 주소(URL)에 해당하는 IP 주소를 찾는 과정을 보여 줍니다.

6tracert 명령어
목적 주소까지 찾아가는 경로의 라우터 IP들을 보여 줍니다. 1번이 PC의 기본 게이트웨이이고 마지막이 목적지 IP 주소입니다.

7netstat 명령어
PC에서 외부에 개방된 포트, 즉 서버가 실행되어 있는 상태를 보여 줍니다.

8route 명령어
라우팅 테이블 내용을 보여 줍니다.

Last Edited at 2015-04-28






































