본문 바로가기
tip

Windows 방화벽 동작을 제어 하는 "netsh 방화벽" 컨텍스트

by [김경민]™ ┌(  ̄∇ ̄)┘™ 2013. 4. 30.
728x90

[출처] http://support.microsoft.com/kb/947709


대신 Windows Server 2008에서 및 Windows Vista의 Windows 방화벽 동작을 제어 하는 "netsh 방화벽" 컨텍스트 "netsh advfirewall 방화벽" 컨텍스트를 사용 하는 방법

기술 자료: 947709 - 이 문서가 적용되는 제품 보기.
시스템 팁본 문서의 정보는 현재 사용하는 Windows 버전과 다른 버전에 적용됩니다. 따라서 문서의 내용이 관련되지 않을 수도 있습니다.Windows 8 솔루션 센터 방문하기

이 페이지에서

소개

Advfirewall 방화벽 netsh 명령줄 컨텍스트는 Windows Vista 및 Windows Server 2008에서 사용할 수 있습니다. 이 컨텍스트에netsh 방화벽 컨텍스트를 이전 Windows 운영 체제에 제공 된 Windows 방화벽 동작을 제어 하는 기능을 제공 합니다. 

또한 이 컨텍스트는 방화벽 규칙을 보다 정밀하게 제어하는 기능을 제공합니다. 이러한 규칙은 다음 당 프로필 설정을 다음과 같습니다.
  • 도메인
  • 개인
  • 공개
방화벽 netsh 명령줄 컨텍스트 이후 버전의 Windows 운영 체제에서 사용이 금지 될 수 있습니다. 방화벽 동작을 제어 하려면netsh advfirewall 방화벽 컨텍스트를 사용 하는 것이 좋습니다.

참고 방화벽 netsh 명령줄은 Windows Vista에서 사용할 권장 되지 않습니다. 

이 문서에서는 netsh advfirewall 방화벽 컨텍스트를 사용 하 여 Windows Server 2008에서 및 Windows Vista의 Windows 방화벽 동작을 제어 하려면 netsh 방화벽 컨텍스트를 대신 하는 방법을 설명 합니다.

추가 정보

중요 관리자 그룹의 구성원 인 컴퓨터에 사용자 계정 컨트롤을 사용 하면 높은 권한으로 명령 프롬프트에서 명령을 실행 합니다.높은 권한으로 명령 프롬프트를 시작 하려면 아이콘을 찾거나 시작 명령 프롬프트 세션을 시작 하 고, 마우스 오른쪽 단추로 관리자 권한으로 실행 을 클릭 하는 데 사용 하는 메뉴 항목.

자주 사용 하는 명령의 몇 가지 예는 다음 표에 제공 됩니다. 이러한 예제를 사용 하면 이전 netsh 방화벽 컨텍스트를 새 netsh advfirewall 방화벽 컨텍스트를 마이그레이션할 수 있습니다. 

또한 자세한 인라인 도움말을 사용할 수 있는 netsh advfirewall 명령은 제공 합니다.

프로그램 예 1: 사용

이전 명령새 명령
netsh 방화벽 "내 응용 프로그램" 사용 C:\MyApp\MyApp.exe allowedprogram를 추가 합니다.netsh advfirewall 방화벽 규칙 이름 추가 "내 응용 프로그램" dir = = 작업에 = program="C:\MyApp\MyApp.exe 허용" 설정 = 예
netsh 방화벽 allowedprogram program=C:\MyApp\MyApp.exe 이름 추가 = "내 응용 프로그램" 모드 사용 범위 = = 사용자 지정 addresses=157.60.0.1,172.16.0.0/16,LocalSubnet 프로필 = 도메인netsh advfirewall 방화벽 규칙 이름 추가 "내 응용 프로그램" dir = = 작업에 = 프로그램 ="" C:\MyApp\MyApp.exe 사용 예 remoteip=157.60.0.1,172.16.0.0/16,LocalSubnet 프로필 = 도메인 =
netsh 방화벽 allowedprogram program=C:\MyApp\MyApp.exe 이름 추가 = "내 응용 프로그램" 모드 사용 범위 = 사용자 지정 addresses=157.60.0.1,172.16.0.0/16,LocalSubnet 프로필 = 모든 =다음 명령을 실행 합니다.

netsh advfirewall 방화벽 규칙 이름 추가 내 응용 프로그램" "dir = = 작업에 = 프로그램 ="" C:\MyApp\MyApp.exe 사용 예 remoteip=157.60.0.1,172.16.0.0/16,LocalSubnet 프로필 = 도메인 =

netsh advfirewall 방화벽 규칙 이름 추가 내 응용 프로그램" "dir = = 작업에 = 프로그램 ="" C:\MyApp\MyApp.exe 사용 예 remoteip=157.60.0.1,172.16.0.0/16,LocalSubnet 프로필 = 전용 =
방화벽 규칙을 추가 하는 방법에 대 한 자세한 내용은 다음 명령을 실행 합니다.
netsh advfirewall 방화벽 규칙을 추가?

예제 2: 포트 사용

이전 명령새 명령
netsh 방화벽 추가 portopening TCP 80 열기 포트 80""netsh advfirewall 방화벽 규칙 이름 추가 ="열기 포트 80을" dir = 작업에 = 프로토콜 허용 로컬 TCP = = 80
방화벽 규칙을 추가 하는 방법에 대 한 자세한 내용은 다음 명령을 실행 합니다.
netsh advfirewall 방화벽 규칙을 추가?

예제 3: 설정 된 프로그램이 나 포트 삭제

이전 명령새 명령
netsh 방화벽 삭제 allowedprogram C:\MyApp\MyApp.exenetsh advfirewall 방화벽 삭제 규칙 이름 =규칙 이름 프로그램 =""C:\MyApp\MyApp.exe
삭제 portopening 프로토콜 = UDP 포트 = 500netsh advfirewall 방화벽 규칙 이름 삭제규칙 이름 을 프로토콜 = udp 로컬 = = 500
방화벽 규칙을 삭제 하는 방법에 대 한 자세한 내용은 다음 명령을 실행 합니다.
netsh advfirewall 방화벽 규칙 삭제 하 시겠습니까?

예제 4: ICMP 설정 구성

이전 명령새 명령
icmpsetting 8 netsh 방화벽 설정netsh advfirewall 방화벽 규칙 이름 추가 ="ICMP 허용 들어오는 V4 에코 요청" 프로토콜 icmpv4:8, 모든 dir = = 작업에 = 허용
netsh 방화벽 설정 icmpsetting 유형 = 모든 모드 = 사용netsh advfirewall 방화벽 규칙 이름 추가 = 모든 ICMP V4"" 프로토콜 icmpv4 =: 모든, 모든 dir = 작업에 = 허용
13 icmpsetting 사용 안 함 모든 netsh 방화벽 설정netsh advfirewall 방화벽 규칙 이름 추가 = 블록 형식 13 ICMP V4"" 프로토콜 icmpv4:13, 모든 dir = = 작업에 블록 =
ICMP 설정을 구성 하는 방법에 대 한 자세한 내용은 다음 명령을 실행 합니다.
netsh advfirewall 방화벽 규칙을 추가?

예제 5: 로깅 설정

이전 명령새 명령
netsh 방화벽 로깅 %systemroot%\system32\LogFiles\Firewall\pfirewall.log 4096 사용 사용 설정다음 명령을 실행 합니다.

netsh advfirewall currentprofile %systemroot%\system32\LogFiles\Firewall\pfirewall.log 파일 로깅 설정

currentprofile 로그 maxfilesize 4096 netsh advfirewall 설정
netsh advfirewall 세트 currentprofile 로깅 droppedconnections를 사용합니다.

netsh advfirewall 세트 currentprofile 로깅 allowedconnections를 사용합니다.
자세한 내용은 다음 명령을 실행 합니다.
netsh advfirewall currentprofile 설정?
특정 프로필에 대 한 로깅을 설정 하려면 다음 옵션 중 하나는 "currentprofile" 옵션 대신 사용 하십시오.
  • Domainprofile
  • Privateprofile
  • Publicprofile

예제 6: Windows 방화벽을 사용

이전 명령새 명령
opmode 사용 netsh 방화벽 설정netsh advfirewall에서 currentprofile 상태를 설정합니다.
netsh 방화벽 설정 opmode 모드 예외 처리 가능 = = 사용다음 명령을 실행 합니다.

Netsh advfirewall에서 currentprofile 상태를 설정합니다. 

netsh advfirewall currentprofile firewallpolicy blockinboundalways, allowoutbound 설정
netsh 방화벽 설정 opmode 모드 예외 처리 가능 = = 사용 안 함 프로필 = 도메인다음 명령을 실행 합니다.

Netsh advfirewall에서 domainprofile 상태를 설정합니다. 

netsh advfirewall domainprofile firewallpolicy blockinbound, allowoutbound 설정
netsh 방화벽 설정 opmode 모드 사용 프로필 = 모든 =다음 명령을 실행 합니다.

netsh advfirewall에서 domainprofile 상태를 설정합니다. 

netsh advfirewall privateprofile 상태 설정
자세한 내용은 다음 명령을 실행 합니다.
netsh advfirewall currentprofile 설정?
특정 프로필에 대 한 방화벽 상태를 설정 하려면 다음 옵션 중 하나는 "currentprofile" 옵션 대신 사용 하십시오.
  • Domainprofile
  • Privateprofile
  • Publicprofile

예제 7: 정책 기본값 복원

이전 명령새 명령
netsh 방화벽 재설정netsh advfirewall 재설정
자세한 내용은 다음 명령을 실행 합니다.
netsh advfirewall 재설정?

예제 8: 특정 서비스를 사용 합니다.

이전 명령새 명령
netsh 방화벽 서비스 FileAndPrint를 설정합니다.netsh advfirewall 방화벽 규칙 그룹을 설정'파일 및 프린터 공유 '" 새 사용 = = 예
RemoteDesktop 서비스가 netsh 방화벽 설정netsh advfirewall 방화벽 규칙 그룹을 설정 "원격 데스크톱" 새 사용 = = 예
netsh 방화벽 설정 서비스 RemoteDesktop 사용 프로필 = 모든다음 명령을 실행 합니다.

netsh advfirewall 방화벽 규칙 그룹을 설정할 = "원격 데스크톱" 새 사용 예 프로필 = 도메인 = 

netsh advfirewall 방화벽 규칙 그룹을 설정할 = "원격 데스크톱" 새 사용 예 프로필 = 전용 =



netsh advfirewall firewall add rule name = mssqltest6 dir = in protocol = tcp action = allow localport = 50356 remoteip = 157.60.0.1,172.16.0.0/16 profile = any 


728x90

댓글