netsh 방화벽 등록 수정 삭제 -컴퓨터백업

운영자 2022.02.16 16:12:49
조건 설명
name="규칙 이름" all 이라는 이름은 사용할 수 없습니다.
dir=in 인바운드 / 아웃바운드를 설정합니다.
dir=out
action=allow 허용 / 차단을 설정합니다.
action=block
program="프로그램 경로" 프로그램 위치와 이름을 입력합니다.
service="서비스 이름" 허용하거나 차단할 서비스를 입력합니다.
description="규칙 설명" 규칙 설명을 추가 합니다.
enable=yes 규칙을 사용할지 사용 안 할지 선택합니다.
enable=no
profile=public 규칙을 적용할 프로필을 선택합니다.
profile=private 쉼표를 이용해 복수의 프로필을 선택할 수 있습니다.
profile=domain 예) profile=public,private
profile=any  
protocol=any 프로토콜을 설정합니다.
protocol=tcp
protocol=udp
localip=12.34.56.78 로컬 및 원격 IP를 지정합니다.
remoteip=12.34.56.78
remoteip=any
localport=500 로컬 포트 및 원격 포트를 설정합니다.
remoteport=500 IP와 포트는 - 를 사용해 범위를 지정할 수 있습니다.
remeteport=any 쉼표를 사용하여 복수의 ip, 포트를 지정할 수 있습니다.
   
  예시) remoteport=5000-5020
  예시) localport=500,600
   
netsh advfirewall firewall add rule name="in IP Block" dir=in interface=any action=block remoteip=192.168.137.1
   
IP 차단 정책 생성 (e.g. 1.1.1.0/32 대역을 차단하는 "IP BAN"이라는 이름의 차단 정책 생성)
netsh advfirewall firewall add rule name="IP BAN" dir=in action=block remoteip=1.1.1.0/32
   
IP 차단 정책 확인 (e.g. "IP BAN" 이라는 이름을 가진 차단 정책을 확인)
netsh advfirewall firewall show rule name="IP BAN"  
   
IP 차단 정책 수정 (e.g. 1.1.1.0/24와 2.2.2.2를 차단하도록 수정)
netsh advfirewall firewall set rule name="IP BAN" new remoteip=1.1.1.0/24,2.2.2.2