이 자습서에서는 Windows 2012 서버에서 QoS 그룹 정책을 구성하는 방법을 보여 드립니다.

이 자습서에서는 50KBytes의 모든 HTTP 연결을 제한하는 방법을 보여 드립니다.

이 예제에서는 TECH-WEB01이라는 웹 서버에서 HTTP 및 HTTPS를 사용하여 웹 페이지를 제공합니다.

이 예제에서는 TECH-WEB01이라는 웹 서버가 HTTP 연결 속도를 50KBytes로 제한합니다.

도메인 컨트롤러는 Windows 2012 R2를 실행 중입니다.

도메인 컴퓨터가 Windows 7 및 Windows 10을 실행하고 있습니다.

하드웨어 목록:

다음 섹션에서는 이 Windows 자습서를 만드는 데 사용되는 장비 목록을 제공합니다.

위에 나열된 모든 하드웨어는 Amazon 웹 사이트에서 찾을 수 있습니다.

윈도우 재생 목록:

이 페이지에서는 Windows와 관련된 비디오 목록에 빠르게 액세스할 수 있습니다.

FKIT라는이름의 유튜브 채널을 구독하는 것을 잊지 마십시오.

윈도우 관련 튜토리얼 :

이 페이지에서는 Windows와 관련된 자습서 목록에 빠르게 액세스할 수 있습니다.

자습서 – 활성 디렉터리 구조 만들기

다음 작업은 Active 디렉터리로 Windows 2012 R2를 실행하는 도메인 컨트롤러에서 실행되었습니다.

시작 메뉴를 클릭하고 활성 디렉터리 사용자 및 컴퓨터 화면을 찾아 엽니다.

활성 디렉터리 화면에서 도메인 이름을 마우스 오른쪽 단추로 클릭합니다.

새 조직 단위를 만들 옵션을 선택합니다.

예제에서 새 조직 단위의 이름이 지정되었습니다.

이제 원하는 컴퓨터를 QoS 조직 단위로 이동해야 합니다.

예제에서는 TECH-WEB01이라는 웹 서버를 QoS 조직 단위로 옮겼습니다.

자습서 – QoS GPO 만들기

다음 작업은 Active 디렉터리로 Windows 2012 R2를 실행하는 도메인 컨트롤러에서 실행되었습니다.

시작 메뉴를 클릭하고 그룹 정책 관리 도구를 찾아 엽니다.

Windows 2012 - Group Policy Management

그룹 정책 관리 화면에서 그룹 정책 개체라는 폴더를 찾습니다.

정책 개체 그룹 폴더를 마우스 오른쪽 단추로 클릭하고 새 옵션을 선택합니다.

새 정책의 이름을 입력합니다.

우리의 예에서, 새로운 GPO는 명명되었다 : QOS – 제한 HTTP 50KBYTES

그룹 정책 관리 화면에서 그룹 정책 개체라는 폴더를 확장합니다.

새 그룹 정책 개체를 마우스 오른쪽 단추로 클릭하고 편집 옵션을 선택합니다.

그룹 정책 편집기 화면에서 사용자 구성 및 컴퓨터 구성에 표시됩니다.

컴퓨터 구성만 변경합니다.

사용자 구성을 변경할 필요가 없습니다.

그룹 정책 편집기 화면에서 컴퓨터 구성 폴더를 확장하고 다음 항목을 찾습니다.

• Computer Configuration > Policies > Windows Settings > Policy-based QoS

정책 기반 QoS 개체를 마우스 오른쪽 단추로 클릭하고 옵션을 선택합니다: 새 정책 만들기.

새 화면에서다음 구성을 수행해야 합니다.

• 정책 이름: QOS – 제한 HTTP 50KBYTES
• DSCP 값 지정 – 아니요
• 아웃바운드 스로틀 비율 지정: 50KBps

다음 화면에서 라는 옵션을 선택합니다: 이 QoS 정책은 모든 응용 프로그램에 적용됩니다.

다음 화면에서소스 또는 대상 IP 주소 구성을 수행해야 합니다.

예제에서는 기본 구성을 유지하고 다음 단추를 클릭했습니다.

이제 대역폭이 제한되어 있어야 하는 통신 유형을 지정해야 합니다.

예제에서는 웹 서버에서 모든 클라이언트로 통신을 제한해야 합니다.

웹 서버는 TCP 프로토콜과 80 소스 포트를 사용합니다.

완료 버튼을 클릭합니다.

그룹 정책 만들기를 완료하려면 그룹 정책 편집기 창을 닫아야 합니다.

그룹 정책 창을 닫을 때만 시스템이 구성을 저장합니다.

튜토리얼 – QoS GPO 적용

QoS GPO의 생성을 완료했습니다.

그러나 새 그룹 정책을 사용하도록 설정해야 합니다.

그룹 정책 관리 화면에서 원하는 조직 단위를 마우스 오른쪽 단추로 클릭하고 기존 GPO를 연결하는 옵션을 선택해야 합니다.

예제에서는 QOS라는 그룹 정책을 QOS – LIMIT HTTP 50KBYTES를 QoS라는 조직 단위에 연결합니다.

GPO를 적용 한 후 10 또는 20 분 동안 기다려야합니다.

이 기간 동안 GPO는 다른 도메인 컨트롤러에 복제됩니다.

20분을 기다린 후 QoS 클라이언트 컴퓨터를 재부팅해야 합니다.

부팅 하는 동안 컴퓨터 는 새로운 QoS 그룹 정책의 복사본을 가져옵니다.

클라이언트 컴퓨터를 재부팅한 후 POWERSHELL 명령 프롬프트를 엽니다.

다음 명령을 사용하여 QoS 그룹 정책이 적용되었는지 확인합니다.

# Get-NetQosPolicy -PolicyStore ActiveStore

이름 : QoS – 제한 http 50kbytes
소유자 : 그룹 정책 (기계)
네트워크 프로필 : 모든 것
우선 순위 : 127
IP 프로토콜 : TCP
IPSrc포트스타트 : 80
IPSrcPortEnd : 80
스로틀레이트 : 409.6 KBits/초

다음 POWERSHELL 명령을 사용하여 QoS 그룹 정책과 관련된 자세한 정보를 표시합니다.

우리의 예에서, 새로운 GPO는 명명되었다 : QOS – 제한 HTTP 50KBYTES

# Get-NetQosPolicy -PolicyStore ActiveStore -Name “qos – limit http 50kbytes” | Format-List -Property *

사용자:
AppPathName :
템플릿 : 없음
넷다이렉트포트 : 0
IP 프로토콜 : TCP
IP포트 : 0
IPSrcPrefix :
IPSrc포트스타트 : 80
IPSrcPortEnd : 80
IPDstPrefix :
IPDst포트스타트 : 0
IPDstPortEnd : 0
Uri:
URI 귀신 : 거짓
우선 순위 값 : -1
DSCP값 : -1
민대역폭무게 : 0
스로틀레이트 : 409600
네트워크 프로필 : 모든 것
템플릿 매치 조건 : 없음
사용자 매치 조건 :
AppPathNameMatch조건 :
넷다이렉트포트매치조건 : 0
IP프로토콜 매치 조건 : TCP
IP포트매치 조건 : 0
IPSrcPrefixMatch조건 :
IPSrc포트스타트매치 조건 : 80
IPSrcPortEndMatch조건 : 80
IPDstPrefixMatch조건 :
IPDst포트스타트매치 조건 : 0
IPDstPortEndMatch조건 : 0
URI매치조건 :
URI 귀신 일치 조건 : 거짓
우선 순위값8021액션 : -1
DSCPAction : -1
민대역폭 웨이트 액션 : 0
스로틀레이트액션 : 409600
캡션:
설명:
요소 이름 : qos – 제한 http 50kbytes
인스턴스ID : {382ACFAD-1E73-46BD-A0A0-64EE0E587B95} \qos – 제한 http 50kbytes\ActiveStore
이름 : qos – 제한 http 50kbytes
소유자 : 그룹 정책 (기계)
우선 순위 : 127
버전:
PSComputerName :
CimClass : 루트/스탠다드심브2:MSFT_NetQosPolicySettingData
Cim인스턴스속성 : {캡션, 설명, 엘리먼트네, 인스턴스ID…}
CimSystem프로퍼티 : 마이크로소프트.Management.인프라.CimSystem프로퍼티

구성을 테스트하려면 웹 서버에서 큰 파일을 다운로드해야 합니다.

HTTP 프로토콜을 사용하는 경우 QoS GPO는 파일 다운로드를 최대 50KBytes로 제한해야 합니다.

HTTPS 프로토콜을 사용하는 경우 QoS GPO는 파일 다운로드 속도를 제한해서는 안 됩니다.

그룹 정책 구성을 사용하지 않고 QoS 정책을 만드는 방법을 궁금해할 수 있습니다.

다음 POWERSHELL 명령을 사용하여 HTTP 프로토콜 출력을 50KBytes로 제한합니다.

50KBytes는 400KBits에 해당한다는 것을 명심하십시오.

# New-netqospolicy -Name ‘HTTP’ -IPPort 80 -IPProtocol TCP -ThrottleRateActionBitsPerSecond 400KB

다음 POWERSHELL 명령을 사용하여 이전에 만든 QoS 그룹 정책을 제거합니다.

# Remove-NetQosPolicy -Name “HTTP”

축! 이제 Windows에서 QoS를 만들 수 있습니다.