기업 서버실의 레노버 서버에서 네트워크 관리에 사용하는 네트워크 명령어 netsh의 옵션에 대한 설명

닉맨 2024.05.23 11:32:49

Windows 명령 프롬프트에서 사용되는 `netsh`(Network Shell)는 네트워크 설정을 관리하고 구성하는 데 유용한 도구입니다. 이 도구는 로컬 및 원격 컴퓨터의 네트워크 구성 요소를 제어하고 설정을 변경할 수 있도록 다양한 옵션과 명령을 제공합니다. `netsh`는 네트워크 인터페이스, 방화벽, 라우팅, 원격 액세스, DHCP, DNS 등의 다양한 네트워크 기능을 관리할 수 있습니다. 아래는 `netsh`의 주요 옵션과 명령에 대한 설명 입니다.

 

서버 네트워크 명령어 netsh.PNG

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`는 네트워크 관리와 관련된 강력하고 유연한 도구입니다. 다양한 컨텍스트와 명령어를 활용하면 복잡한 네트워크 설정도 효율적으로 관리할 수 있습니다. 각 컨텍스트와 명령어의 구체적인 사용법을 잘 이해하고 활용하면 네트워크 환경을 효과적으로 제어할 수 있습니다.