Windows 명령 프롬프트에서 사용되는 `netsh`(Network Shell)는 네트워크 설정을 관리하고 구성하는 데 유용한 도구입니다. 이 도구는 로컬 및 원격 컴퓨터의 네트워크 구성 요소를 제어하고 설정을 변경할 수 있도록 다양한 옵션과 명령을 제공합니다. `netsh`는 네트워크 인터페이스, 방화벽, 라우팅, 원격 액세스, DHCP, DNS 등의 다양한 네트워크 기능을 관리할 수 있습니다. 아래는 `netsh`의 주요 옵션과 명령에 대한 설명 입니다.
netsh 명령어 옵션
1. 기본 구문
`netsh`는 명령어 뒤에 다양한 명령과 매개변수를 사용하여 특정 작업을 수행합니다. 기본 구문은 다음과 같습니다:
netsh [context] [subcommand] [parameters]
여기서 `context`는 설정하고자 하는 네트워크 구성 요소를 나타내며, `subcommand`는 해당 구성 요소에 대해 수행할 작업을 정의합니다. `parameters`는 서브 명령에 필요한 추가 정보를 제공합니다.
2. 주요 컨텍스트
2.1. Interface (인터페이스)
네트워크 인터페이스 설정을 관리합니다.
주요 명령
show interface : 네트워크 인터페이스 정보를 표시합니다.
netsh interface show interface
set interface : 인터페이스의 상태를 설정합니다.
netsh interface set interface "인터페이스 이름" admin=enabled
ip set address : IP 주소를 설정합니다.
netsh interface ip set address "인터페이스 이름" static IP주소 서브넷마스크 게이트웨이
2.2. Firewall (방화벽)
Windows 방화벽 설정을 관리합니다.
주요 명령
show state : 방화벽 상태를 표시합니다.
netsh advfirewall show allprofiles
set currentprofile state : 방화벽을 활성화 또는 비활성화합니다.
netsh advfirewall set currentprofile state on
add rule : 방화벽 규칙을 추가합니다.
netsh advfirewall firewall add rule name="RuleName" protocol=TCP dir=in localport=80 action=allow
2.3. Wlan (무선 랜)
무선 네트워크 설정을 관리합니다.
주요 명령
show profiles : 저장된 무선 네트워크 프로필을 표시합니다.
netsh wlan show profiles
connect : 무선 네트워크에 연결합니다.
netsh wlan connect name="SSID명"
set profileparameter : 무선 네트워크 프로필 파라미터를 설정합니다.
netsh wlan set profileparameter name="SSID명" keyMaterial="네트워크 비밀번호"
2.4. RAS (원격 액세스 서비스)
원격 액세스 서비스를 관리합니다.
주요 명령
show state : RAS의 현재 상태를 표시합니다.
netsh ras show state
add authtype : 인증 유형을 추가합니다.
netsh ras add authtype authtype=MSCHAPv2
2.5. DHCP (동적 호스트 구성 프로토콜)
DHCP 서버 및 클라이언트 설정을 관리합니다.
주요 명령
show server : DHCP 서버 설정을 표시합니다.
netsh dhcp show server
add scope : DHCP 범위를 추가합니다.
netsh dhcp server add scope ScopeAddress 범위이름 SubnetMask
set optionvalue : DHCP 옵션 값을 설정합니다.
netsh dhcp server scope ScopeAddress set optionvalue 옵션번호 IPADDRESS 값
3. 활용 예시
IP 주소 설정
특정 네트워크 인터페이스에 고정 IP 주소를 설정하려면 다음과 같이 합니다.
netsh interface ip set address name="이더넷" static 192.168.1.100 255.255.255.0 192.168.1.1
무선 네트워크 연결
저장된 무선 네트워크 프로필을 통해 네트워크에 연결하려면
netsh wlan connect name="무선 네트워크 이름"
방화벽 규칙 추가
특정 포트에 대한 인바운드 트래픽을 허용하는 방화벽 규칙을 추가하려면
netsh advfirewall firewall add rule name="AllowPort80" protocol=TCP dir=in localport=80 action=allow
4. 도움말 명령어
`netsh`의 각 컨텍스트와 관련된 명령어 및 사용법을 확인하려면 `help`를 사용할 수 있습니다. 예를 들어, `interface` 컨텍스트의 도움말을 보려면
netsh interface help
`netsh`는 네트워크 관리와 관련된 강력하고 유연한 도구입니다. 다양한 컨텍스트와 명령어를 활용하면 복잡한 네트워크 설정도 효율적으로 관리할 수 있습니다. 각 컨텍스트와 명령어의 구체적인 사용법을 잘 이해하고 활용하면 네트워크 환경을 효과적으로 제어할 수 있습니다.
(주)세온씨앤씨
경기도 부천시 소사구 안곡로 185(괴안동) 3층
seoncnc@gmail.com
1688-5863
Copyright(c) seon365 Corp. All Right Reserved