본문 바로가기
카테고리 없음

[CMD명령] 네트워크 관련 커맨드(Command) 명령어 - Windows

by 희황 2020. 3. 22.

1. ipconfig 명령

    : PC의 IP 주소 등 연결정보 확인

  ■ 사용법 : 

      ipconfig [/allcompartments] [/? | /all |

                                 /renew [adapter] | /release [adapter] |

                                 /renew6 [adapter] | /release6 [adapter] |

                                 /flushdns | /displaydns | /registerdns |

                                 /showclassid adapter |

                                 /setclassid adapter [classid] ]

                                 /showclassid6 adapter |

                                 /setclassid6 adapter [classid] ]

  ■ 옵션:

         /?               이 도움말 메시지를 표시합니다.

         /all             전체 구성 정보를 표시합니다.

         /release         지정된 어댑터에 대한 IPv4 주소를 릴리스합니다.

         /release6        지정된 어댑터에 대한 IPv6 주소를 릴리스합니다.

         /renew           지정된 어댑터에 대한 IPv4 주소를 갱신합니다.

         /renew6          지정된 어댑터에 대한 IPv6 주소를 갱신합니다.

         /flushdns        DNS 확인 프로그램 캐시를 제거합니다.

         /registerdns     모든 DHCP 임대를 새로 고치고 DNS 이름을 다시 등록합니다.

         /displaydns      DNS 확인 프로그램 캐시 내용을 표시합니다.

         /showclassid     어댑터에 대해 허용된 모든 DHCP 클래스 ID를 표시합니다.

         /setclassid      DHCP 클래스 ID를 수정합니다.

         /showclassid6    adapter에 대해 허용된 IPv6 DHCP 클래스 ID를 모두 표시합니다.

         /setclassid6     IPv6 DHCP 클래스 ID를 수정합니다.

 

 

2. ARP 명령

   : ARP(주소 확인 프로토콜)에서 사용하는 IP 주소에서 물리적 주소로의 변환 표를 표시하고 수정합니다

  ■ 사용법 :

      ARP -s inet_addr eth_addr [if_addr]

      ARP -d inet_addr [if_addr]

      ARP -a [inet_addr] [-N if_addr] [-v]

  ■ 옵션: 

      -a      현재 프로토콜 데이터를 질문하여 현재 ARP 항목을 표시합니다.

                inet_addr을 지정할 경우 지정한 컴퓨터의 IP 주소와

                물리적 주소만 표시합니다. 둘 이상의 네트워크 인터페이스가

                ARP를 사용하는 경우 각 ARP 테이블에 대한 항목을

                표시합니다.

      -g       -a와 동일합니다.

      -v       세부 정보 표시 모드에서 현재 ARP 항목을 표시합니다.  올바르지 않

                모든 항목과 루프 백 인터페이스의 항목을 표시합니다.

      inet_addr     인터넷 주소를 지정합니다.

      -N if_addr    if_addr로 지정한 네트워크 인터페이스에 대한 ARP 항목을 표시합니다.

      -d             inet_addr로 지정한 호스트를 삭제합니다. inet_addr에서

                     와일드카드 *를 사용하면 모든 호스트를 삭제할 수 있습니다.

      -s            호스트를 추가하고 인터넷 주소 inet_addr을 물리적 주소

                     eth_addr과 연결합니다.  물리적 주소는 하이픈으로

                    분리된 6바이트 16진수의 형태로 제공됩니다. 항목은

                    영구적으로 지속됩니다.

      eth_addr      물리적 주소를 지정합니다.

      if_addr       있을 경우 주소 변환 표를 수정해야 할 인터페이스의 인터넷 주소를 지정합니다.

                      없을 경우 적용 가능한 첫 번째 인터페이스를 사용합니다.

 

3. netstat 명령

   : 프로토콜 통계와 현재 TCP/IP 네트워크 연결을 표시합니다.

  ■ 사용법 :

      NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-t] [interval]

  ■ 옵션: 

      -a            모든 연결과 수신 대기 포트를 표시합니다.

      -b            각 연결 또는 수신 대기 포트 생성과 관련된 실행 파일을 표시합니다. 잘 알려진 실행 파일에서 

                     여러 독립 구성 요소를 호스팅하는 경우 연결 또는 수신 대기 포트 생성과 관련된 구성 요소의 시퀀스가 

                     표시됩니다. 이러한 경우에는 실행 파일 이름이 아래에 대괄호로 표시되고 위에는 TCP/IP에 

                     도달할 때까지 호출된 구성 요소가 표시됩니다. 이 옵션은 시간이 오래 걸릴 수 있으며 사용 권한이 

                     없으면 실패합니다.

      -e            이더넷 통계를 표시합니다. 이 옵션은 -s 옵션과 함께 사용할 수 있습니다.

      -f            외부 주소의 FQDN(정규화된 도메인 이름)을 표시합니다.

      -n            주소와 포트 번호를 숫자 형식으로 표시합니다.

      -o            각 연결의 소유자 프로세스 ID를 표시합니다.

      -p proto      proto로 지정한 프로토콜의 연결을 표시합니다. proto는  TCP, UDP, TCPv6 또는 UDPv6 중 

                       하나입니다. -s 옵션과 함께 사용하여 프로토콜별 통계를 표시할 경우 proto는 IP, IPv6, ICMP,

                       ICMPv6, TCP, TCPv6, UDP 또는 UDPv6 중 하나입니다.

      -r            라우팅 테이블을 표시합니다.

      -s            프로토콜별 통계를 표시합니다. 기본적으로 IP, IPv6, ICMP,  ICMPv6, TCP, TCPv6, UDP 및 UDPv6에 

                     대한 통계를 표시합니다.

      -t            현재 연결 오프로드 상태를 표시합니다.

      interval      다음 화면으로 이동하기 전에 지정한 시간(초) 동안 선택한 통계를 다시 표시합니다.

                      통계 다시 표시를 중지하려면 <Ctrl+C>를 누르십시오. 생략하면 현재 구성 정보가 한 번만 출력됩니다.

 

4. nbtstat 명령

   : NBT(NetBIOS over TCP/IP)를 사용하여 프로토콜 통계와 현재 TCP/IP 연결을 표시합니다

     IP를 가지고 PC명(컴퓨터이름)을 찾거나, PC명(컴퓨터이름)을 가지고  IP를 찾을 수 있음. 

  ■ 사용법 :

      NBTSTAT [ [-a RemoteName] [-A IP address] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [interval] ]

  ■ 옵션: 

      -a   (adapter status) 이름을 지정하여 원격 컴퓨터의 이름 테이블을 나열합니다.

      -A   (Adapter status) IP 주소를 지정하여 원격 컴퓨터의 이름 테이블을 나열합니다.

      -c   (cache)          NBT의 원격 [컴퓨터] 이름과 해당 IP 주소 캐시를 나열합니다.

      -n   (names)          로컬 NetBIOS 이름을 나열합니다.

      -r   (resolved)       브로드캐스트 및 WINS를 통해 확인된 이름을 나열합니다.

      -R   (Reload)         원격 캐시 이름 테이블을 비우고 다시 로드합니다.

      -S   (Sessions)       대상 IP 주소와 함께 세션 테이블을 나열합니다.

      -s   (sessions)       대상 IP 주소를 컴퓨터 NETBIOS 이름으로 변환하는 세션 테이블을 나열합니다.

      -RR  (ReleaseRefresh) WINS로 이름 해제 패킷을 보낸 다음 새로 고침을 시작합니다.

      RemoteName   원격 호스트 컴퓨터 이름입니다

      IP address   점으로 구분된 10진수 형식의 IP 주소입니다.

      interval     다음 화면으로 이동하기 전에 지정한 시간(초) 동안 선택한 통계를 다시 표시합니다.

                     통계 다시 표시를 중지하려면 <Ctrl+C>를 누르십시오.

 

 

5. tracert 명령

   : 해당 PC부터 목표 주소(도메인/IP)까지 연결 구간 및 응답속도를 표시

  ■ 사용법 :

      tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name  

  ■ 옵션: 

      -d                 주소를 호스트 이름으로 확인하지 않습니다.

      -h maximum_hops    대상 검색을 위한 최대 홉 수입니다.

      -j host-list       host-list에 따라 원본 라우팅을 완화합니다(IPv4에만 해당).

      -w timeout         각 응답의 대기 시간 제한(밀리초)입니다.

      -R                 왕복 경로를 추적합니다(IPv6에만 해당).

      -S srcaddr         사용할 원본 주소입니다(IPv6에만 해당).

      -4                 IPv4를 사용합니다.

      -6                 IPv6을 사용합니다.

 

6. nslookup 명령

   : 지정한 도메인의 IP 주소를 찾아줌

  ■ 사용법 :

      nslookup www.naver.com