여러 공용 IP 주소에서 콘텐츠 캐시 찾기 활성화하기
사용자의 네트워크가 여러 개의 공용 IP를 사용하여 인터넷에 연결하는 경우, 클라이언트가 콘텐츠 캐시를 발견하는 데 사용하는 주소와 다른 주소를 사용하여 콘텐츠 캐시가 등록할 수 있도록 사용자는 콘텐츠 캐시와 클라이언트에 해당 주소 목록을 제공해야 합니다. Apple은 이 목록을 사용하여 여러 개의 공인 IP 주소가 포함된 등록 및 인식 요청을 교차 연결합니다.
클라이언트를 수동으로 구성하지 않기 위해 콘텐츠 캐싱은 DNS TXT 레코드를 사용하여 사용자 네트워크 클라이언트의 공용 IP 주소 정보를 제공합니다. TXT 레코드는 클라이언트가 사용하는 기본 DNS 검색 도메인에서 발행되어야 합니다.
TXT 레코드의 올바른 데이터는 자동으로 생성하거나 수동으로 생성할 수 있습니다. 두 경우 모두 DNS 레코드를 편집하거나 DNS 제공업체에 설정을 제공하여 영역 파일에 TXT 레코드를 생성 또는 편집해야 합니다.
참고: 이 레코드는 내부 네트워크에만 필요합니다. 외부 DNS는 추가 레코드를 요구하지 않습니다.
여러 개의 IP 주소를 지원하도록 콘텐츠 캐싱 구성하기
Apple 메뉴 > 시스템 환경설정을 선택한 다음 공유를 클릭하십시오.
콘텐츠 캐싱을 선택한 다음 Option 키를 길게 누르고 고급 옵션을 클릭하십시오.
클라이언트를 클릭하십시오.
‘나의 로컬 네트워크’ 팝업 메뉴를 클릭한 후 다음 중 하나를 선택하십시오.
공용 IP 주소 1개 사용
사용자 설정 공용 IP 주소 사용
‘사용자 설정 공용 IP 주소 사용’을 선택한 경우, 추가 버튼을 클릭한 다음 공용 IP 주소 범위를 입력하십시오.
IP 주소 범위를 추가로 입력하려면 위 단계를 반복하십시오.
클라이언트가 사용할 수 있도록 공인 IP 주소에 대한 설명인 DNS 텍스트 레코드(아래 작업 참조)를 생성해야 합니다. DNS 구성을 클릭하여 DNS 레코드 설정을 가져오십시오.
구성을 완료하면 승인을 클릭하십시오.
DNS 텍스트 레코드 생성하기
콘텐츠 캐싱 클라이언트를 설정할 때 ‘나의 로컬 네트워크’에 대해 ‘사용자 설정 공용 IP 주소 사용’를 선택한 경우, 복사하여 영역 파일로 붙일 수 있는 TXT 레코드 생성 옵션을 선택할 수 있습니다.
네트워크 범위를 추가한 후 DNS 구성을 클릭하십시오.
DNS 서버 유형(BIND 또는 Windows)을 선택하십시오.
BIND9 DNS를 사용하는 경우 생성된 TXT 레코드를 복사하여 사용자의 DNS 영역 파일에 붙이십시오.
Windows DNS를 사용하는 경우 영역 이름 변수를 대치하고 Windows DNS 컴퓨터에서 생성된 명령어를 실행하십시오.
수동으로 DNS 텍스트 레코드 생성하기
TXT 레코드를 지정하기 위한 구문 및 TXT 레코드의 비ASCII 문자는 사용자의 DNS 서버에 따라 다릅니다. IPv4와 IPv6이 모두 가능하지만 IPv4만 지원됩니다.
하나 이상의 TXT 레코드를 사용자의 DNS 서버에 있는 로컬 도메인의 영역 파일에 추가합니다.
이 레코드는 다음과 같이 DNS-SD TXT 레코드와 동일한 포맷을 가집니다(키 값 쌍).
name._tcp 10800 IN TXT "[prs|prn]=addressRanges"
예:
_aaplcache._tcp 10800 IN TXT "\x2aprs=17.53.22.2-17.53.22.254,93.184.216.119"
_aaplcache._tcp 10800 IN TXT "\x12prn=\x24\x11\x35\x16\x02\x11\x35\x16\xfe\x14\x5d\xb8\xd8\x77"
최대 25개의 연결된 레코드(
_aaplcache1._tcp
~_aaplcache24._tcp
)의 첫 번째 레코드_aaplcache._tcp
와 그 다음 레코드의 이름을 지정합니다.이 레코드의 값은 DNS-SD TXT 레코드와 동일한 포맷을 가집니다(키 값 쌍). 다음과 같은 두 키가 지원됩니다. prs 및 prn
사용할 키를 선택하십시오.
prs: prs 키의 값은 프레젠테이션 포맷(ASCII 점 표기법)의 쉼표로 분리된 IP 주소 범위의 시퀀스입니다. 이 구문은 쉽게 구성하기 위한 것입니다. 범위는 단일 IP 주소나 하이픈으로 분리된 2개의 IP 주소로 구성됩니다.
prn: prn 키의 값은 바이너리-네트워크-바이트-순서 포맷의 연결된 IP 주소 범위의 연속입니다. 이 구문은 프레젠테이션 포맷으로 지정했을 때 DNS 레코드로는 너무 긴 범위 시퀀스를 위한 것입니다. 각 범위는 다음 4가지 항목 중 하나로 구성됩니다.
0x14 단일-IPv4-주소
0x16 단일-IPv6-주소
0x24 첫 번째-IPv4-주소 마지막-IPv4-주소
0x26 첫 번째-IPv6-주소 마지막-IPv6-주소
마지막 TXT 레코드를 제외한 모든 레코드에 계속 표시자를 두어 레코드를 연결합니다.
prs 및 prn 구문은 체인에 있는 레코드 사이에서 혼합할 수 있습니다.
prs 구문으로 레코드 값 끝에 ‘,more’를 추가합니다. prn 구문으로 레코드 값 끝에 ‘+’(0x2b)를 추가합니다. 이러한 계속 표시자가 없는 첫 번째 레코드는 체인을 종료합니다.
최대 25개의 레코드를 연결할 수 있습니다. 레코드는 한 번에 5개의 배치로 처리됩니다. 즉, _aaplcache4._tcp를 통한 _aaplcache._tcp와 _aaplcache1._tcp가 먼저 병렬로 처리되고 이들 모두가 계속 표시자로 끝날 경우 _aaplcache9._tcp를 통해 _aaplcache5._tcp가 다음으로 처리되는 방식입니다.
다음은 연결된 3개의 레코드에 대한 예입니다.
_aaplcache._tcp 10800 IN TXT "\x2bprs=17.250.1.1,17.250.2.1-17.250.2.254,more"
_aaplcache1._tcp 10800 IN TXT "\x0eprn=\x24\x11\xfa\x03\x01\x11\xfa\x03\xfe+"
_aaplcache2._tcp 10800 IN TXT "\x0eprs=17.250.4.5"
TXT 레코드를 지정하기 위한 구문 및 TXT 레코드의 비ASCII 문자는 사용자의 DNS 서버에 따라 다릅니다. 일부 서버는 선두의 길이 바이트(예를 들어, 각각 \x2a, \x12, \x2b, \x0e 및 \x0e)를 자동으로 미리 추가하기 때문에 필요하지 않을 수 있습니다. 예는 참조용입니다.
DNS 영역 파일에 TXT 레코드 추가하기
다음을 만족하는 영역에 DNS TXT 레코드를 추가하십시오.
도메인을 신뢰할 수 있음
네트워크 클라이언트의 기본 검색 도메인과 일치함
예를 들어, 사용자의 조직에서 사용자의 도메인을 위한 DNS 서비스를 제공하고 example.com의 호스트 이름에 대한 인증 기관의 소스인 경우 example.com 영역 파일에 캐싱 TXT 레코드를 배치합니다.
중요사항: 사용자의 도메인을 신뢰할 수 있는 DNS 서비스에 호스트하지 않았다면 TXT 레코드 자체를 추가할 수 없습니다. DNS 제공업체와 협의하여 제공된 TXT 레코드를 추가하십시오.
Linux에 있는 BIND9-기반 DNS의 경우 이 파일은 /etc/bind/
디렉토리에 있으며 영역 파일 이름은 /etc/bind/named.conf
(아마도 ‘db.example.com.’일 것임)로 정의되었습니다.
Windows DNS를 사용하는 경우 다음 중 하나를 수행하십시오.
클라이언트 구성 시트에서 생성된 명령어를 복사하여 영역 이름 변수를 대치한 다음 사용자의 Windows DNS 컴퓨터에서 명령어를 실행하십시오.
Windows Server 관리 도구를 사용하여 수동으로 TXT 레코드 정보를 입력하십시오.
Server 앱에서 DNS를 호스팅하는 경우 다음을 수행하십시오.
클라이언트 구성 시트에서 생성된 TXT 레코드를 복사합니다.
명령어 라인 텍스트 편집기를 엽니다(예를 들어,
vi
,emacs
또는pico
).영역 파일을 열어 편집합니다(예:
/Library/Server/named/db.example.com
).구성 파일 끝에 TXT 레코드를 붙입니다.
파일에서 일련 번호를 업데이트하십시오.
영역 파일을 저장합니다.
서비스를 재시작합니다.