윈도우 / CMD / 네트워크 관련 명령어
Windows 10 Windows 11 Windows Server
2023-07-01
ipconfig
네트워크 어댑터 정보 출력
예제
C:\>ipconfig Windows IP 구성 이더넷 어댑터 이더넷: 연결별 DNS 접미사. . . . : 링크-로컬 IPv6 주소 . . . . : fe80::ff7a:bc03:5bbe:2cec%6 IPv4 주소 . . . . . . . . . : 192.168.0.123 서브넷 마스크 . . . . . . . : 255.255.255.0 기본 게이트웨이 . . . . . . : 192.168.0.1
C:\>ipconfig /all Windows IP 구성 호스트 이름 . . . . . . . . : JB-HV-WIN-10-01 주 DNS 접미사 . . . . . . . : 노드 유형 . . . . . . . . . : 혼성 IP 라우팅 사용. . . . . . . : 아니요 WINS 프록시 사용. . . . . . : 아니요 이더넷 어댑터 이더넷: 연결별 DNS 접미사. . . . : 설명. . . . . . . . . . . . : Microsoft Hyper-V Network Adapter 물리적 주소 . . . . . . . . : 00-15-5D-00-C9-0C DHCP 사용 . . . . . . . . . : 예 자동 구성 사용. . . . . . . : 예 링크-로컬 IPv6 주소 . . . . : fe80::ff7a:bc03:5bbe:2cec%6(기본 설정) IPv4 주소 . . . . . . . . . : 192.168.0.123(기본 설정) 서브넷 마스크 . . . . . . . : 255.255.255.0 임대 시작 날짜. . . . . . . : 2023년 7월 1일 토요일 오후 1:15:57 임대 만료 날짜. . . . . . . : 2023년 7월 1일 토요일 오후 3:16:01 기본 게이트웨이 . . . . . . : 192.168.0.1 DHCP 서버 . . . . . . . . . : 192.168.0.1 DHCPv6 IAID . . . . . . . . : 100668765 DHCPv6 클라이언트 DUID. . . : 00-01-00-01-2C-25-32-21-00-15-5D-00-C9-0C DNS 서버. . . . . . . . . . : 168.126.63.1 168.126.63.2 Tcpip를 통한 NetBIOS. . . . : 사용
도움말
C:\>ipconfig /? 사용법: ipconfig [/allcompartments] [/? | /all | /renew [adapter] | /release [adapter] | /renew6 [adapter] | /release6 [adapter] | /flushdns | /displaydns | /registerdns | /showclassid adapter | /setclassid adapter [classid] ] /showclassid6 adapter | /setclassid6 adapter [classid] ] 설명: adapter 연결 이름 (와일드카드 문자 * 및 ?를 사용할 수 있음, 예제 참조) 옵션: /? 이 도움말 메시지를 표시합니다. /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를 수정합니다. 기본적으로 TCP/IP에 바인딩된 각 어댑터에 대한 IP 주소, 서브넷 마스크 및 기본 게이트웨이만 표시합니다. 릴리스 및 갱신은 지정된 어댑터 이름이 없으면 TCP/IP에 바인딩된 모든 어댑터에 대한 IP 주소 임대를 해제하거나 갱신합니다. Setclassid 및 Setclassid6에 지정된 ClassId가 없으면 ClassId가 제거됩니다. 예제: > ipconfig ... 정보 표시 > ipconfig /all ... 자세한 정보 표시 > ipconfig /renew ... 모든 어댑터 갱신 > ipconfig /renew EL* ... EL로 시작되는 이름을 가진 모든 연결 갱신 > ipconfig /release *Con* ... 모든 일치하는 연결 해제 예: "Wired Ethernet Connection 1" or "Wired Ethernet Connection 2" > ipconfig /allcompartments ... 모든 컴파트먼트에 대한 정보 표시 > ipconfig /allcompartments /all ... 모든 컴파트먼트에 대한 자세한 정보 표시
ping
목적지에 접속이 가능한지 확인. 통신이 되어도 목적지에서 응답을 주지 않을 수 있다.
예제
C:\>ping 8.8.8.8 Ping 8.8.8.8 32바이트 데이터 사용: 8.8.8.8의 응답: 바이트=32 시간=34ms TTL=116 8.8.8.8의 응답: 바이트=32 시간=32ms TTL=116 8.8.8.8의 응답: 바이트=32 시간=33ms TTL=116 8.8.8.8의 응답: 바이트=32 시간=32ms TTL=116 8.8.8.8에 대한 Ping 통계: 패킷: 보냄 = 4, 받음 = 4, 손실 = 0 (0% 손실), 왕복 시간(밀리초): 최소 = 32ms, 최대 = 34ms, 평균 = 32ms
도움말
C:\>ping /? 사용법: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [[-j host-list] | [-k host-list]] [-w timeout] [-R] [-S srcaddr] [-c compartment] [-p] [-4] [-6] target_name 옵션: -t 중지될 때까지 지정한 호스트를 ping합니다. 통계를 보고 계속하려면 <Ctrl+Break>를 입력합니다. 중지하려면 <Ctrl+C>를 입력합니다. -a 주소를 호스트 이름으로 확인합니다. -n count 보낼 에코 요청의 수입니다. -l size 송신 버퍼 크기입니다. -f 패킷에 조각화 안 함 플래그를 설정(IPv4에만 해당)합니다. -i TTL Time To Live -v TOS 서비스 종류(IPv4에만 해당. 이 설정은 더 이상 사용되지 않으며 IP 헤더의 서비스 종류 필드에 영향을 주지 않음)입니다. -r count count 홉의 경로를 기록합니다(IPv4에만 해당). -s count count 홉의 타임스탬프(IPv4에만 해당)입니다. -j host-list host-list에 따라 원본 라우팅을 완화합니다(IPv4에만 해당). -k host-list host-list에 따라 원본 라우팅을 강화합니다(IPv4에만 해당). -w timeout 각 응답의 대기 시간 제한(밀리초)입니다. -R 라우팅 헤더를 사용하여 역방향 라우팅도 테스트합니다(IPv6에만 해당). RFC 5095에 따라 이 라우팅 헤더는 사용되지 않습니다. 이 헤더를 사용할 경우 일부 시스템에서 에코 요청이 삭제될 수 있습니다. -S srcaddr 사용할 원본 주소입니다. -c compartment 라우팅 컴파트먼트 ID입니다. -p Hyper-V 네트워크 가상화 공급자 주소에 대해 ping을 수행합니다. -4 IPv4를 사용합니다. -6 IPv6을 사용합니다.
pathping
특정 주소까지의 접속 경로를 파악한 다음 각각의 경로 내에 위치한 라우터에 테스트 패킷을 보내어 응답 속도를 측정하고 네트워크 트래픽을 측정
예제
C:\>pathping 168.126.63.1 최대 30홉 이상의 kns.kornet.net [168.126.63.1](으)로 가는 경로 추적: 0 JB-HV-WIN-10-01 [192.168.0.123] 1 192.168.0.1 2 121.167.147.254 3 * * * 50초 동안 통계 계산 중... 여기에 공급 이 노드/링크 홉 RTT 손실/보냄 = Pct 손실/보냄 = Pct 주소 0 JB-HV-WIN-10-01 [192.168.0.123] 0/ 100 = 0% | 1 1ms 0/ 100 = 0% 0/ 100 = 0% 192.168.0.1 0/ 100 = 0% | 2 4ms 0/ 100 = 0% 0/ 100 = 0% 121.167.147.254 추적을 완료했습니다.
도움말
C:\>pathping /? 사용법: pathping [-g host-list] [-h maximum_hops] [-i address] [-n] [-p period] [-q num_queries] [-w timeout] [-4] [-6] target_name 옵션: -g host-list host-list에 따라 원본 라우팅을 완화합니다. -h maximum_hops 대상 검색을 위한 최대 홉 수입니다. -i address 지정한 원본 주소를 사용합니다. -n 주소를 호스트 이름으로 확인하지 않습니다. -p period Ping 간의 대기 기간(밀리초)입니다. -q num_queries 홉당 쿼리 수입니다. -w timeout 각 응답의 대기 시간 제한(밀리초)입니다. -4 IPv4를 사용합니다. -6 IPv6을 사용합니다.
nslookup
DNS 레코드 조회
예제
C:\>nslookup www.naver.com 서버: kns.kornet.net Address: 168.126.63.1 권한 없는 응답: 이름: www.naver.com.nheos.com Addresses: 223.130.200.107 223.130.200.104 Aliases: www.naver.com
C:\>nslookup -query=mx naver.com 서버: kns.kornet.net Address: 168.126.63.1 권한 없는 응답: naver.com MX preference = 10, mail exchanger = mx3.naver.com naver.com MX preference = 10, mail exchanger = mx1.naver.com naver.com MX preference = 10, mail exchanger = mx2.naver.com mx2.naver.com internet address = 125.209.238.137
C:\>nslookup -query=spf naver.com unknown query type: spf 서버: kns.kornet.net Address: 168.126.63.1 권한 없는 응답: 이름: naver.com Addresses: 223.130.195.200 223.130.200.107 223.130.195.95 223.130.200.104
tracert
목적지까지 경로 추적
예제
C:\>tracert 8.8.8.8 최대 30홉 이상의 dns.google [8.8.8.8](으)로 가는 경로 추적: 1 1 ms 1 ms 1 ms 192.168.0.1 2 3 ms 5 ms 5 ms 121.167.147.254 3 * * * 요청 시간이 만료되었습니다. 4 2 ms 1 ms 1 ms 112.189.31.157 5 7 ms 7 ms 7 ms 112.174.49.169 6 8 ms 7 ms 8 ms 112.174.84.50 7 34 ms 34 ms 34 ms 72.14.243.228 8 34 ms 35 ms 34 ms 142.251.61.119 9 32 ms 32 ms 32 ms 142.250.214.149 10 32 ms 32 ms 32 ms dns.google [8.8.8.8] 추적을 완료했습니다.
도움말
C:\>tracert /? 사용법: 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을 사용합니다.
getmac
맥 주소를 출력한다.
예제
C:\>getmac 물리적 주소 전송 이름 =================== ========================================================== 00-15-5D-00-C9-0C \Device\Tcpip_{B0D79265-F27E-451D-B3AA-B1871DAD6238}
도움말
C:\>getmac /? GETMAC [/S system [/U username [/P [password]]]] [/FO format] [/NH] [/V] 설명: 이 도구는 관리자가 시스템에 있는 네트워크 어댑터의 MAC 주소를 표시할 수 있도록 합니다. 매개 변수 목록: /S system 연결할 원격 시스템을 지정합니다. /U [domain\]user 명령을 실행할 사용자 컨텍스트를 지정합니다. /P [password] 제공된 사용자 컨텍스트에 대한 암호를 지정합니다. 생략된 경우 입력하도록 묻습니다. /FO 형식 출력이 표시될 형식을 지정합니다. 유효한 값: "TABLE", "LIST", "CSV". /NH 출력에 "열 머리글"이 표시되지 않도록 지정합니다. TABLE 및 CSV 형식에만 유효합니다. /V 자세한 정보를 출력하도록 지정합니다. /? 이 도움말 메시지를 표시합니다. 예: GETMAC /? GETMAC /FO csv GETMAC /S system /NH /V GETMAC /S system /U user GETMAC /S system /U domain\user /P password /FO list /V GETMAC /S system /U domain\user /P password /FO table /NH
MAC : Media Access Control
netstat
netsh