윈도우 / 명령어 / 네트워크 관련 명령어

ipconfig

개요

ipconfig는 네트워크 설정을 확인하고 관리하는 데 사용되는 Windows 명령줄 도구이다. 이 도구는 네트워크 인터페이스의 IP 주소, 서브넷 마스크, 기본 게이트웨이 등을 확인하는 데 유용하다.

예제

  • 네트워크 어댑터에 대한 기본 정보를 표시한다.
ipconfig
  • DNS 서버, DHCP 서버, 물리적 주소(MAC 주소) 등 네트워크 어댑터에 대한 모든 세부 정보를 표시한다.
ipconfig /all
  • DNS 캐시의 내용을 표시한다.
ipconfig /displaydns
  • DNS 캐시를 지운다.
ipconfig /displaydns

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

개요

netstat는 네트워크 연결, 라우팅 테이블, 네트워크 인터페이스 통계 등을 표시하는 명령줄 도구이다. 이 도구는 시스템의 네트워크 상태를 확인하고 문제를 해결하는 데 유용하다.

주요 옵션

옵션 내용
-a 모든 연결 및 수신 대기 포트를 표시
-b 각 연결 또는 수신 대기 포트 생성과 관련된 실행 파일을 표시
-e 이더넷 통계를 표시
-f 외부 주소의 FQDN(정규화된 도메인 이름)을 표시
-i TCP 연결이 현재 상태로 지속된 시간을 표시
-n 주소 및 포트 번호를 숫자 형식으로 표시
-o 각 연결의 소유자 프로세스 ID를 표시
-p 특정 프로토콜(TCP, UDP 등)의 연결만 표시
-q 모든 연결, 수신 대기 포트 및 바인딩된 비수신 대기 TCP 포트를 표시
-r 라우팅 테이블을 표시
-s 프로토콜별 통계를 표시
-t 현재 연결 오프로드 상태를 표시
-x 현재 연결 오프로드 상태를 표시
-y 모든 연결에 대한 TCP 연결 템플릿을 표시
interval 다음 화면으로 이동하기 전에 지정한 시간(초) 동안 선택한 통계를 다시 표시

예제

  • 모든 연결을 숫자로 표시하고 PID를 포함하여 출력한다.
netstat -ano
  • 443 포트에 대하여만 출력한다.
netstat -ano | findstr :443

netsh

 

같은 카테고리의 다른 글

윈도우 서버 / 2022 / Active Directory / 사용자가 특정 컴퓨터에만 로그온 할 수 있도록 설정하는 방법

도메인 사용자는 도메인에 등록된 모든 컴퓨터에 로그온 할 수 있습니다. 내가 사용하는 컴퓨터가 아니더라도 도메인에 등록된 기기라면 내 계정으로 로그온 할 수 있죠. 만약 사용자가 지정된 컴퓨터에만 로그온 할 수 있도록 하려면, 다음과 같이 합니다. 사용자 계정을 속성을 엽니다. 탭으로 이동합니다. 을 클릭합니다. 를 선택한 다음, 로그온 가능한 컴퓨터 이름을 추가합니다. 이제 사용자가 ...

윈도우 서버 / Hyper-V / 구성 버전

윈도우 서버 / Hyper-V / 구성 버전

구성 버전 Hyper-V 가상 컴퓨터에는 구성 버전이라는 게 있다. Windows의 버전에 따라 구성 버전도 달라진다. 예를 들어 Windows Server 2012 R2에서 만든 가상 머신의 구성 버전은 5.0이고, Windows Server 2019에서 만드는 가상 머신의 구성 버전은 9.0이다. 최신까지 업데이트하였다는 가정 하에 구성 버전은 다음과 같다. Windows Server 2022 : 10.0 Windows Server 2019 : ...

Windows Server / Hyper-V / 가상 컴퓨터와 호스트 간 파일 복사 붙여 넣기 가능하게 만드는 방법

Windows Server / Hyper-V / 가상 컴퓨터와 호스트 간 파일 복사 붙여 넣기 가능하게 만드는 방법

원격 데스크톱으로 다른 기기에 접속한 경우 내 컴퓨터의 파일을 복사해서 접속한 컴퓨터에 붙여 넣을 수 있다. 그런데, Hyper-V에서 띄운 가상 머신 창에서는 텍스트만 붙여 넣기 가능할 뿐 파일을 넣지는 못한다. 그래서 공유 폴더를 만들거나 클라우드 저장 공간을 이용해서 파일을 넣는데... 사실 Hyper-V에 호스트의 파일을 복사해서 게스트에 붙여 넣기, 게스트의 파일을 복사해서 ...

윈도우 10 / 안전 모드로 부팅하는 방법 - 고급 시작 옵션, F8

윈도우 10 / 안전 모드로 부팅하는 방법 - 고급 시작 옵션, F8

윈도우 10을 사용하다가 어떤 장애가 생기면 안전 모드로 부팅해서 문제를 해결해야할 경우가 있습니다. 마이크로소프트에서는 안전 모드를 다음처럼 설명하고 있습니다. 안전 모드는 제한된 파일과 드라이버만 사용하여 Windows를 기본 상태로 시작합니다. 안전 모드에서 문제가 발생하지 않는다면 기본 설정과 기본 디바이스 드라이버가 문제의 원인이 아니라는 것입니다. 안전 모드에서 Windows를 살펴보면 문제를 일으키는 원인의 범위를 ...

윈도우 11 / ExplorerPatcher로 작업 표시줄 그룹화 해제하는 방법

윈도우 11 / ExplorerPatcher로 작업 표시줄 그룹화 해제하는 방법

윈도우 11 2023년 11월 업데이트에 작업 표시줄 그룹화 해제 기능이 추가되었다. 아래 프로그램을 쓰는 것보다는 윈도우를 업데이트하는 것이 좋다. 소프트웨어는 항상 최신 버전을 사용한다. 새 버전이 나오면 안정화될 때까지 잠시 기다렸다 사용하는 사람도 있지만, 나는 일단 업그레이드하고 본다. 윈도우 11도 그랬다. 정식 출시가 되자 마자 설치를 했다. 그러나 몇 시간 만에 다시 ...

윈도우 10 / 공유 폴더 만드는 방법

윈도우 10 / 공유 폴더 만드는 방법

공유 폴더 만드는 방법 공유할 폴더를 선택하고 마우스 우클릭합니다. 팝업 메뉴에서 을 클릭합니다. 를 클릭합니다. 현재 로그인한 사용자가 소유자로, 공유 폴더에 접근 가능합니다. 다른 사용자를 추가하고 싶다면 선택 목록을 클릭합니다. 사용자를 선택하고, 추가한 다음... 역삼각형 아이콘을 클릭하여... 권한을 적절히 선택합니다. 를 클릭합니다. 적절히 선택합니다. 를 클릭해도 됩니다. 공유 설정이 완료되었습니다. 공유 폴더에 접근하는 방법 같은 네트워크 안에 있는 다른 PC에서 파일 ...

윈도우 11 / 다운로드 하는 방법

윈도우 11 / 다운로드 하는 방법

윈도우 11은 Microsoft 홈페이지에서 다운로드할 수 있습니다. https://www.microsoft.com/ko-kr/software-download/windows11 세 가지 옵션이 있는데... Windows 11 설치 도우미 Windows 11 설치 미디어 만들기 Windows 11 디스크 이미지 (ISO) 다운로드 보통 2번 또는 3번을 사용합니다. 여러 에디션을 포함한 ISO가 필요하다면 3번을 사용합니다. 로 다운로드 부팅 가능한 USB를 바로 만들 수도 있고, ISO 파일을 다운로드할 수도 있습니다. [Windows 11 ...

윈도우 11 / 작업 표시줄에서 위젯 없애는 방법

윈도우 11 / 작업 표시줄에서 위젯 없애는 방법

윈도우 11에서 작업 표시줄의 위젯을 없애는 방법은 다음과 같습니다: 작업 표시줄을 마우스 오른쪽 버튼으로 클릭합니다. 나타나는 메뉴에서 작업 표시줄 설정을 클릭합니다. 작업 표시줄 항목 섹션에서 위젯 옵션을 찾아 스위치를 꺼짐으로 설정합니다. 이 단계를 따르면 작업 표시줄에서 위젯 아이콘이 사라지게 됩니다.

윈도우 11 / 터미널 / 사용법 / SSH 접속하는 방법

윈도우 11 / 터미널 / 사용법 / SSH 접속하는 방법

SSH로 리눅스에 접속할 때 보통 Putty 같은 전용 프로그램을 사용합니다. 하지만 윈도우의 명령 프롬프트(CMD)나 파워쉘(PowerShell)에서도 SSH 접속이 가능합니다. SSH에 접속하는 방법, 터미널을 이용하여 접속 정보를 저장하는 방법을 알아봅니다. SSH 접속하는 방법 터미널을 실행하고, 명령 프롬프트 또는 Windows PowerShell을 엽니다. 예를 들어 192..168.3.245에 root 계정으로 접속하고 싶다면 다음과 같이 명령합니다. ssh root@192.168.3.245 암호를 입력하고 로그인합니다. SSH 포트가 22가 ...

윈도우 10 / 저장소 공간, 저장소 풀

윈도우 10 / 저장소 공간, 저장소 풀

여러 개의 하드디스크를 하나처럼 사용하고 싶을 때, 일부 하드 디스크가 고장나도 데이터 손상이 없도록 만들고 싶을 때, 저장소 풀을 사용해보세요. 간단한 조작으로 하드 디스크의 활용도를 높일 수 있습니다. 저장소 풀 만들기 Windows 설정을 엽니다.(단축키 WIN+I) 을 클릭합니다. 왼쪽 메뉴에서 를 클릭합니다. 를 클릭합니다. 를 클릭합니다. 저장소 풀에 포함할 하드디스크를 선택하고 ...