Cho phép phát hiện bộ nhớ đệm nội dung trên nhiều địa chỉ IP công cộng trên máy Mac
Nếu mạng của bạn sử dụng nhiều địa chỉ IP để kết nối với Internet mà bộ nhớ đệm nội dung có thể đăng ký bằng địa chỉ khác với địa chỉ mà máy khách sử dụng để phát hiện, bạn cần cung cấp cả bộ nhớ đệm và các máy khách có danh sách những địa chỉ đó. Các danh sách này được sử dụng để so nghiệm chéo đăng ký và phát hiện các yêu cầu liên quan đến nhiều địa chỉ IP công cộng.
Để tránh cấu hình thủ công các máy khác, bộ nhớ đệm nội dung sử dụng bản ghi TXT DNS để xuất bản thông tin địa chỉ IP công cộng cho các máy khách trong mạng của bạn. Bản ghi TXT cần được xuất bản trong miền tìm kiếm DNS mặc định được các máy khách của bạn sử dụng.
Bạn có thể tạo dữ liệu chính xác cho bản ghi TXT một cách tự động hoặc theo cách thủ công. Trong cả hai trường hợp, bạn cần sửa bản ghi DNS hoặc cung cấp cài đặt cho nhà cung cấp DNS của mình để tạo hoặc sửa bản ghi TXT trong tệp vùng.
Ghi chú: Những bản ghi này chỉ cần thiết cho mạng nội bộ của bạn. DNS bên ngoài không yêu cầu bản ghi bổ sung.
Định cấu hình máy khách của bộ nhớ đệm nội dung để hỗ trợ nhiều địa chỉ IP
Trên máy Mac của bạn, hãy chọn menu Apple > Tùy chọn hệ thống, bấm vào Chia sẻ, sau đó chọn Bộ nhớ đệm nội dung.
Nhấn và giữ phím Option, sau đó bấm vào Tùy chọn nâng cao.
Bấm vào Máy khách.
Bấm vào menu bật lên “Mạng cục bộ của tôi”, sau đó chọn “sử dụng các địa chỉ IP công cộng”.
Bấm vào nút Thêm , sau đó nhập một dải các địa chỉ IP công cộng.
Lặp lại cho mọi dải địa chỉ IP khác bạn muốn nhập.
Tạo bản ghi văn bản DNS mô tả các địa chỉ IP công cộng bạn đã nhập.
Bạn có thể sử dụng dịch vụ bộ nhớ đệm nội dung để tạo bản ghi văn bản hoặc tạo bản ghi đó theo cách thủ công (định dạng được mô tả bên dưới). Để tạo bản ghi văn bản:
Bấm vào nút Cấu hình DNS.
Chọn loại máy chủ DNS của bạn (BIND hoặc Windows).
Sao chép bản ghi văn bản đã tạo, sau đó dán bản ghi đó vào tệp văn bản để bản ghi đó có sẵn để sử dụng sau này (khi bạn thêm bản ghi đó vào tệp vùng DNS).
Bấm Xong.
Khi bạn hoàn tất cấu hình, bấm vào OK.
Thêm bản ghi văn bản vào tệp vùng DNS chính thức cho miền.
Định dạng bản ghi TXT DNS
Cú pháp chỉ định bản ghi TXT và các ký tự không phải là ASCII trong bản ghi TXT, sẽ thay đổi cho máy chủ DNS của bạn. Các ví dụ được trình bày tại đây chỉ dành cho mục đích minh họa.
Bản ghi văn bản DNS cho bộ nhớ đệm nội dung có cùng định dạng giống bản ghi TXT DNS-SD (các cặp khóa-giá trị):
name._tcp 10800 IN TXT "[prs|prn]=addressRanges"
Cả địa chỉ IPv4 và IPv6 đều được chấp nhận, tuy nhiên, chỉ IPv4 được hỗ trợ.
Dưới đây là các ví dụ xác định cùng nhóm hai dải địa chỉ IP: dải bắt đầu tại 17.53.22.2 và kết thúc tại 17.53.22.254 và một dải chứa một địa chỉ IP duy nhất là 93.184.216.119. Khác biệt giữa chúng chính là ví dụ đầu tiên sử dụng khóa prs và ví dụ thứ hai sử dụng khóa prn.
_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"
Các khóa prs và prn sử dụng các định dạng khác nhau cho các dải địa chỉ IP được chỉ định trong giá trị:
prs: Giá trị của khóa prs là thứ tự các dải địa chỉ IP được phân tách bằng dấu phẩy theo định dạng bài thuyết trình (ký hiệu dấu chấm trong ASCII). Cú pháp này dành cho các cấu hình dễ. Dãy chứa địa chỉ IP duy nhất hoặc hai địa chỉ IP được phân tách bằng dấu gạch nối.
prn: Giá trị của khóa prn là thứ tự các dải địa chỉ IP được ghép nối theo định dạng mạng-byte-thứ tự nhị phân. Cú pháp này dành cho các chuỗi dải quá dài cho bản ghi DNS khi được chỉ định ở định dạng bài thuyết trình. Mỗi dải trong chuỗi đứng trước một byte chỉ định loại dải như sau:
0x14 biểu thị địa chỉ IPv4 riêng lẻ.
0x16 biểu thị địa chỉ IPv6 riêng lẻ.
0x24 biểu thị dải địa chỉ IPv4 bắt đầu và kết thúc.
0x26 biểu thị dải địa chỉ IPv6 bắt đầu và kết thúc.
Bạn có thể liên kết nhiều bản ghi với nhau. Nếu bạn thực hiện như vậy, hãy đặt tên cho bản ghi đầu tiên _aaplcache._tcp
và các bản ghi tiếp theo từ _aaplcache1._tcp
cho tới _aaplcache24._tcp
, cho tối đa 25 bản ghi được ghép chuỗi.
Tạo chuỗi các bản ghi cùng nhau bằng cách đặt dấu liên tục đối với tất cả các bản ghi trừ bản ghi TXT cuối cùng.
Các cú pháp prs và prn có thể được kết hợp giữa các bản ghi trong chuỗi. Với cú pháp prs, hãy thêm “,more” vào cuối giá trị bản ghi. Với cú pháp prn, hãy thêm “+” (0x2b) vào cuối giá trị bản ghi. Bản ghi đầu tiên thiếu dấu liên tục đó sẽ kết thúc chuỗi.
Các bản ghi được ghép chuỗi được xử lý trong các lô gồm 5 bản ghi mỗi lần—tức là, _aaplcache._tcp và _aaplcache1._tcp cho đến _aaplcache4._tcp được xử lý song song trước tiên, và nếu chúng kết thúc bằng dấu liên tục thì _aaplcache5._tcp cho đến _aaplcache9._tcp sẽ được xử lý tiếp theo, v.v.
Dưới đây là ví dụ về ba bản ghi được ghép chuỗi:
_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"
Cú pháp chỉ định bản ghi TXT và các ký tự không phải là ASCII trong bản ghi TXT, có thể thay đổi dựa trên máy chủ DNS của bạn. Một số máy chủ không cần byte độ dài phía trước (\x2a, \x12, \x2b, \x0e và \x0e tương ứng trong ví dụ này) do chúng tự động thêm vào.
Thêm bản ghi TXT vào tệp vùng DNS
Thêm một hoặc nhiều bản ghi TXT vào tệp vùng cho miền cục bộ trên máy chủ DNS của bạn. Thêm bản ghi TXT DNS vào vùng có:
Là không chính thức cho miền
Khớp miền tìm kiếm mặc định cho các máy khách mạng
Ví dụ: nếu tổ chức của bạn cung cấp dịch vụ DNS cho miền riêng của bạn và là nguồn của tổ chức cho các tên máy chủ lưu trữ cho example.com, bạn có thể đặt bản ghi TXT bộ nhớ đệm vào tệp vùng example.com.
Quan trọng: Nếu bạn không lưu trữ các dịch vụ DNS chính thức cho miền của mình thì bạn không thể tự thêm bản ghi TXT. Phối hợp với nhà cung cấp DNS của bạn để thêm chúng vào bản ghi TXT được cung cấp.
Nếu bạn sử dụng DNS BIND9, hãy sao chép bản ghi TXT đã tạo và dán bản ghi đó vào tệp vùng DNS của bạn.
Đối với DNS dựa trên BIND9 trên Linux, tệp này nằm trong thư mục /etc/bind/
và tên tệp vùng được xác định trong /etc/bind/named.conf
(rất có thể là “db.example.com.”).
Nếu bạn sử dụng DNS Windows, hãy thực hiện một trong các tác vụ sau đây:
Nếu bạn đã tạo bản ghi văn bản sử dụng dịch vụ bộ nhớ đệm nội dung: Thay thế biến ZoneName trong lệnh được tạo bằng tên vùng DNS của mạng của bạn, sau đó chạy lệnh trên máy tính DNS Windows.
Nếu bạn đã tạo bản ghi văn bản theo cách thủ công: Nhập thông tin bản ghi TXT theo cách thủ công bằng cách sử dụng các công cụ quản trị của máy chủ Windows.