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만 입력하면 아래와 같이 꺾쇠가 보이면서 입력을 요구합니다.
꺾쇠에 내가 원하는 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 파일을 로드합니다. |
'네트워크' 카테고리의 다른 글
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 |