Computer >> 컴퓨터 >  >> 시스템 >> Windows

Netsh 명령어로 Windows 방화벽 완벽하게 관리하는 방법 – 초보자용 기본 가이드

Netsh(Network Shell)는 Windows 10에서 IT 관리자가 다양한 네트워크 관련 기능을 설정하고 확인할 수 있도록 도와주는 명령줄 유틸리티입니다. 이 도구는 Windows 방화벽을 관리하는 데에도 활용할 수 있으며, 명령 프롬프트에서 간단하게 작업을 처리하고 싶다면 반드시 알아두면 유용한 필수 유틸리티입니다.

Netsh 명령어로 Windows 방화벽 관리하기

Windows 방화벽 설정은 설정 앱의 깊은 곳까지 들어가야 접근할 수 있어서 다소 번거롭습니다. 마우스 우클릭 메뉴나 한 번에 처리할 수 있는 간편한 방법이 없기 때문인데요. 자주 반복해야 하는 작업이라면 명령어가 훨씬 효율적인 선택입니다.

특히 자주 사용하는 명령은 BAT 파일로 저장해 두고, 관리자 권한으로 실행하면 단번에 빠르게 처리할 수 있다는 장점이 있습니다.

Netsh 명령어로 Windows 방화벽 완벽하게 관리하는 방법 – 초보자용 기본 가이드

예전에는 netsh firewall 명령어가 사용되었지만, 현재는 netsh advfirewall로 대체되었거나 곧 지원이 중단될 예정이므로 반드시 새 명령어를 사용하는 것이 좋습니다.

advfirewall 컨텍스트에서 제공되는 주요 옵션

  • consec – 'netsh advfirewall consec' 컨텍스트로 전환합니다.
  • dump – 구성 스크립트를 화면에 표시합니다.
  • export – 현재 정책을 파일로 내보냅니다.
  • firewall – 'netsh advfirewall firewall' 컨텍스트로 전환합니다.
    • add – 새 인바운드 또는 아웃바운드 방화벽 규칙을 추가합니다.
    • delete – 일치하는 모든 방화벽 규칙을 삭제합니다.
    • dump – 구성 스크립트를 표시합니다.
    • set – 기존 규칙 속성에 새 값을 설정합니다.
    • show – 지정된 방화벽 규칙을 표시합니다.
  • help – 사용 가능한 명령 목록을 표시합니다.
  • import – 정책 파일을 현재 정책 저장소로 가져옵니다.
  • mainmode – 'netsh advfirewall mainmode' 컨텍스트로 전환합니다.
  • monitor – 'netsh advfirewall monitor' 컨텍스트로 전환합니다.
  • reset – 정책을 초기 출고 상태(기본값)로 재설정합니다.
  • set – 프로필별 또는 전역 설정을 지정합니다.
  • show – 프로필 또는 전역 속성을 표시합니다.

방화벽 명령어 예제 모음

아래는 포트 열기, 프로그램 허용 등 실무에서 자주 쓰이는 대표적인 명령어 예제입니다.

포트 열기

netsh advfirewall firewall add rule name= "Open Port 80" dir=in action=allow protocol=TCP localport=80

허용된 프로그램 또는 포트 삭제

netsh advfirewall firewall delete rule name= rule name program="C:\MyApp\MyApp.exe"

netsh advfirewall firewall delete rule name= rule name protocol=udp localport=500

특정 서비스 활성화

netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes

netsh advfirewall firewall set rule group="remote desktop" new enable=Yes

Windows 방화벽 켜기

netsh advfirewall set currentprofile state on

정책 기본값으로 복원

netsh advfirewall reset

Netsh 유틸리티로 할 수 있는 작업은 이 외에도 매우 다양합니다. 모든 기능을 하나의 글에서 다루기는 어렵기 때문에, 더 자세한 내용은 Microsoft 공식 문서를 참고하시길 권장합니다.

함께 읽으면 좋은 글: Windows 방화벽에서 핑(ICMP Echo 요청) 허용하는 방법