네트워크

윈도우(Windows) 네트워크 확인 명령어 정리

다시 보는 2023. 10. 23. 14:32
728x90

ipconfig

현재 네트워크 구성 및 IP 주소 정보를 표시합니다. 사용 가능한 네트워크 인터페이스, IP 주소, 서브넷 마스크, 기본 게이트웨이 등의 정보를 확인할 수 있습니다.

옵션 설명
/all DHCP 등 추가 정보를 출력합니다.
/renew IPv4 주소를 새로 받아옵니다.
/renew6 IPv6 주소를 새로 받아옵니다.
/release 지정된 어댑터의 IPv4 주소를 해제합니다.
/release6 지정된 어댑터의 IPv6 주소를 해제합니다.
/displaydns DNS Resolver의 캐시 목록을 표시합니다.
/flushdns 기존 캐시정보를 모두 삭제합니다.
/registerdns DNS 정보를 수동으로 등록합니다.


ping

원격 호스트에 대한 연결을 확인하고, 호스트가 응답하는지 확인하는데 사용됩니다.

예를 들어 ping google.com 혹은 ping 8.8.8.8을 실행하면 Google 서버에 대한 응답 시간과 패킷 손실 정보를 표시합니다.

 

옵션 설명
-t Ctrl+c 입력전까지 무한반복
-n 숫자 ping 횟수를 지정합니다. -n 6으로 사용하면 6번 ping을 송수신합니다. 
-l 숫자 ping에 사용할 데이터 크기를 지정합니다. 기본값은 32입니다.
-i 숫자 TTL을 설정할 수 있습니다. 5라고 설정하면 라우터 5개를 지나갈 수 있습니다. 
-4와 -6 호스트 이름으로 ping을 보낼 때, 즉 ping google.com 을 실행할 때 어떤 주소 체계로 할 것이냐를 설정하는 옵션입니다. 
-4는 IPv4, -6은 IPv6를 의미합니다. 

 

 


tracert

목적지 호스트로 가는 경로를 추적하고 각 중간 라우터의 IP 주소 및 응답 시간을 확인하는데 사용됩니다.

tracert google.com 혹은 tracert 142.250.207.238 이렇게 사용합니다. 

옵션 설명
-d 빠른 결과(ip만)를 얻기 위해 주소를 호스트 이름으로 확인하지 않습니다.
-w 숫자 응답의 대기시간을 제한합니다. ms 단위로 입력합니다.
-h 숫자 대상을 검색하기 위한 최대 홉수를 제한합니다. 기본값은 30입니다.  

 


nslookup

도메인 이름 또는 IP 주소에 대한 DNS 정보를 확인하는데 사용됩니다. 예를 들어 nslookup google.com을 실행하면 Google의 IP 주소를 확인할 수 있습니다.

하지만 이는 기본적인 사용법이고, nslookup만 입력하면 더 다양한 기능을 입력할 수 있게 됩니다.

 nslookup만 입력하면 아래와 같이 꺾쇠가 보이면서 입력을 요구합니다.

nslookup 입력시 화면

꺾쇠에 내가 원하는 type을 설정함으로써 다양한 검색이 가능해집니다.

type 설정 방법은 set type=옵션명 입니다.

type에 따라 검색 결과가 달라집니다.

type 옵션 설명
a IP 주소를 알고 싶을 때 설정합니다. 
prt 특정 IP 주소가 도메인과 일치하는지 알고 싶을 때 설정합니다. 
cname 도메인과 별도로 또다른 이름이 있는지 알고 싶을 때 설정합니다. 
mx 도메인으로 메일이 갈 때, 어떤 메일 서버(smtp)가 수신하는지 알고 싶을 때 설정합니다. 
ns 도메인을 관리하는 DNS를 알고 싶을 때 설정합니다.
soa 도메인 존에 관련된 정보를 알고 싶을 때 설정합니다.
txt 기본 도메인 정보 외에, 추가 정보를 알고 싶을 때 설정합니다.


netstat

현재 열린 포트 및 네트워크 연결 정보를 표시합니다.

옵션 설명
-a 모든 연결 및 수신 대기 포트를 표시합니다.
-c 현재 실행 명령을 매 초마다 실행합니다.
-l LISTEN 중인 포트를 출력합니다.
-n 주소나 포트 형식을 숫자로 표시합니다.
-r 라우팅테이블을 표시합니다.
-p 프로토콜 내가 설정한 프로토콜을 필터로 해서 결과를 표시합니다.

결과로 나오는 상태에 대한 의미를 아래 표에 정리했습니다.

다양한 상태들

상태 의미
ESTABLISHED 서로 연결이 수립된 상태입니다.
LISTEN 연결을 기다리는 상태입니다.
SYN_SENT 클라이언트가 서버에 SYN 패킷을 보낸 상태로, 연결을 요청한 상태입니다.
SYN_RECV 서버가 클라이언트에서 SYN ACK를 보낸 상태로, 클라이언트의 ACK을 기다리는 상태입니다. 
TIME_WAIT 다음 연결을 위해 기다리는 상태입니다. 
CLOSE_WAIT 연결이 종료되기를 기다리는 상태입니다.
LAST_ACK 연결이 종료되었고, 승인을 기다리는 상태입니다.
CLOSED 연결이 완전하게 종료된 상태입니다.

 

nbtstat

NetBIOS 이름 관련 정보를 확인하는데 사용됩니다. 
주로 프로토콜의 사용 현황이나, TCP/IP 연결 상태를 검사하는데 사용되며, IP 충돌을 알아낼 때도 사용합니다.  

옵션 설명
-a 지정한 이름을 사용하는 장치의 이름 테이블을 표시합니다. 
-A 지정한 IP 주소를 사용하는 장치의 이름 테이블을 표시합니다.
-c IP주소를 포함한 Netbios 이름 캐시의 내용을 표시합니다.
-n 로컬 Netbios 이름 목록을 표시합니다.
-r 윈도우 네트워킹 통계를 표시합니다.
-s 클라이언트와 서버 세션을 모두 표시합니다.
-R Netbios 캐시에서 모든 이름을 제거 후, LMHOSTS 파일을 로드합니다.

 

728x90

'네트워크' 카테고리의 다른 글

URI URL URN 개념정리  (0) 2023.11.06
FQDN PQDN 개념정리  (0) 2023.11.03
NAT(SNAT) NAPT(PAT) DNAT 개념정리  (0) 2023.10.20
RARP와 GARP의 개념과 동작원리  (0) 2023.10.19
ARP 개념과 동작방식  (1) 2023.10.19