WCF(Windows Communication Foundation) 샘플이 작동할 수 있도록 방화벽에서 여러 포트 또는 프로그램을 사용하도록 설정해야 합니다. 대부분의 샘플은 8000-8003 및 포트 9000 범위의 포트를 사용하여 통신합니다. 방화벽은 기본적으로 켜져 있으며 이러한 포트에 대한 액세스를 차단합니다. 샘플에 방화벽을 사용하도록 설정하려면 요구 사항 및 보안 환경에 따라 다음 절차 중 하나를 완료합니다.
옵션 1: 실행하는 동안 샘플을 대화형으로 사용하도록 설정합니다. 방화벽 구성을 미리 변경하지 않고 샘플 빌드 및 실행을 계속 진행합니다. 샘플을 실행하면 Windows 보안 경고 대화 상자가 나타납니다. 그런 다음 문제의 샘플 프로그램을 차단 해제 목록에 대화형으로 추가할 수 있습니다. 이 절차를 사용하면 샘플을 다시 시작해야 할 수 있습니다.
옵션 2: 샘플 프로그램을 미리 사용하도록 설정합니다. Windows 방화벽 제어판 애플릿을 시작하고 실행하려는 샘플 프로그램을 사용하도록 설정합니다. 실행 파일이 존재할 수 있도록 먼저 프로그램을 빌드해야 합니다. 다음 절차에서 자세한 지침을 찾을 수 있습니다.
옵션 3: 포트 범위를 미리 사용하도록 설정합니다. Windows 방화벽 제어판 애플릿을 시작하고 샘플에서 사용되는 포트 80, 443, 8000-8003 및 9000을 사용하도록 설정합니다. 다음 절차에서 자세한 지침을 찾을 수 있습니다. 이 옵션은 샘플뿐만 아니라 모든 프로그램에서 이러한 포트를 사용할 수 있기 때문에 다른 옵션보다 덜 안전합니다.
어떤 절차를 사용할지 잘 모르는 경우 첫 번째 옵션을 선택합니다. 다른 공급업체에서 방화벽을 실행하는 경우 비슷한 변경을 수행해야 할 수 있습니다.
중요합니다
방화벽 구성을 변경하면 보안에 영향을 줍니다. 샘플 작업을 마치면 변경 내용을 기록하고 제거하는 것이 좋습니다.
샘플 프로그램을 미리 사용하도록 설정
샘플을 빌드합니다.
[실행 시작>]을 선택하고 [실행]을 입력합니다.
firewall.cpl
그러면 Windows 방화벽 제어판 애플릿이 열립니다.비고
Windows 방화벽을 통해 통신하는 기능이 필요한 샘플을 실행하려면 방화벽 설정을 변경할 수 있는 권한이 있어야 합니다. 일부 방화벽 설정을 사용할 수 없으며 컴퓨터가 도메인에 연결된 경우 시스템 관리자가 그룹 정책을 통해 이러한 설정을 제어할 수 있습니다.
Windows 방화벽을 통해 프로그램을 허용하려면 다음 운영 관련 단계 중 하나를 완료합니다.
Windows 7 또는 Windows Server 2008 R2에서 Windows 방화벽을 통해 프로그램 또는 기능 허용을 클릭합니다. 설정 변경>다른 프로그램 허용을 클릭합니다.
Windows Vista 또는 Windows Server 2008에서 Windows 방화벽을 통해 프로그램 허용을 클릭합니다.
예외 탭에서 프로그램 추가를 클릭합니다.
찾아보기 단추를 클릭하고 실행하려는 샘플의 실행 파일을 선택합니다.
실행하려는 모든 샘플의 실행 파일을 추가할 때까지 4단계와 5단계를 반복합니다.
확인 클릭하여 방화벽 애플릿을 닫습니다.
포트 범위를 미리 활성화하기
[실행 시작>]을 선택하고 [실행]을 입력합니다.
firewall.cpl
그러면 Windows 방화벽 제어판 애플릿이 열립니다.Windows 7 또는 Windows Server 2008 R2에서 다음 단계를 수행합니다.
Windows 방화벽 창의 왼쪽 열에서 고급 설정을 클릭합니다.
왼쪽 열 에서 인바운드 규칙을 클릭합니다.
오른쪽 열에서 새 규칙을 클릭합니다.
포트를 선택하고 다음을 클릭합니다.
TCP를 선택하고
8000, 8001, 8002, 8003, 9000, 80, 443
필드에 입력 합니다.다음을 클릭합니다.
연결 허용을 선택하고 다음을 클릭합니다.
도메인 및 비공개를 선택하고 다음을 클릭합니다.
이 규칙
WCF-WF 4.0 Samples
의 이름을 지정하고 마침을 클릭합니다.아웃바운드 규칙을 클릭하고 c-h 단계를 반복합니다.
Windows Vista 또는 Windows Server 2008에서 다음 단계를 수행합니다.
Windows 방화벽을 통해 프로그램 허용을 클릭합니다.
예외 탭에서 포트 추가를 클릭합니다.
이름을 입력하고 포트 번호로 8000을 입력한 다음 TCP 옵션을 선택합니다.
범위 변경 단추를 클릭하고 내 네트워크(서브넷) 전용 옵션을 선택한 다음 확인을 클릭합니다.
포트 8001, 8002, 8003, 9000, 80 및 443에 대해 b-d단계를 반복합니다.
확인 클릭하여 방화벽 애플릿을 닫습니다.
비고
샘플 작업을 마치면 방화벽 예외를 제거합니다. 이렇게 하려면 Windows 방화벽 제어판 애플릿을 열고 이전 절차에서 추가한 프로그램 또는 포트 항목을 제거합니다.