Cho phép phát hiện bộ nhớ đệm nội dung trên nhiều địa chỉ IP công cộng
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ỉ đó. Apple sử dụng các danh sách này để 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 bộ nhớ đệm nội dung để hỗ trợ nhiều địa chỉ IP
Chọn menu Apple > Tùy chọn hệ thống, sau đó bấm vào Chia sẻ.
Chọn Bộ nhớ đệm nội dung, sau đó nhấn và giữ phím Option và 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 một trong các tùy chọn sau:
Sử dụng một địa chỉ IP công cộng
Sử dụng các địa chỉ IP công cộng
Nếu bạn chọn “sử dụng các địa chỉ IP công cộng”, hãy 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.
Bạn phải tạo bản ghi văn bản DNS (xem các tác vụ bên dưới), mô tả các địa chỉ IP công cộng, để máy khách của bạn sử dụng. Bấm vào Cấu hình DNS để nhận cài đặt bản ghi DNS.
Khi bạn hoàn tất cấu hình, bấm vào OK.
Tạo bản ghi văn bản DNS
Khi bạn thiết lập máy khách bộ nhớ đệm nội dung, nếu bạn chọn “sử dụng các địa chỉ IP công cộng” cho “Mạng cục bộ của tôi”, bạn có tùy chọn tạo bản ghi TXT có thể được sao chép và dán vào tệp vùng.
Sau khi thêm các dải mạng, hãy bấm vào Cấu hình DNS.
Chọn loại máy chủ DNS của bạn (BIND hoặc Windows).
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.
Nếu bạn sử dụng DNS Windows, hãy thay biến tên vùng và chạy lệnh đã tạo trên máy tính DNS Windows của mình.
Tạo bản ghi văn bản DNS theo cách thủ công
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ả IPv4 và IPv6 đều được chấp nhận, tuy nhiên, chỉ IPv4 được hỗ trợ.
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.
Các bản ghi này 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"
Ví dụ:
_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"
Đặ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.Giá trị của những bản ghi này có cùng định dạng giống bản ghi TXT DNS-SD (các cặp khóa-giá trị). Hai khóa chính được hỗ trợ: prs và prn.
Chọn khóa sẽ sử dụng:
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. Từng dải sẽ bao gồm một trong số bốn mục sau:
0x14 riêng lẻ-IPv4-địa chỉ
0x16 riêng lẻ-IPv6-địa chỉ
0x24 đầu tiên-IPv4-địa chỉ cuối cùng-IPv4-địa chỉ
0x26 đầu tiên-IPv6-địa chỉ cuối cùng-IPv6-địa chỉ
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ó thể ghép chuỗi cho tối đa 25 bản ghi cùng nhau. Các bản ghi đượ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. Các ví dụ chỉ dành cho mục đích minh họa.
Thêm bản ghi TXT vào tệp vùng DNS
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.
Đố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:
Sao chép lệnh được tạo từ bảng tính Cấu hình máy khách, thay biến tên vùng rồi chạy lệnh trên máy tính DNS Windows của bạn.
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.
Nếu bạn đang lưu trữ DNS trên ứng dụng Máy chủ, hãy thực hiện các tác vụ sau đây:
Sao chép bản ghi TXT được tạo từ bảng tính Cấu hình máy khách.
Mở trình soạn thảo văn bản dòng lệnh (ví dụ:
vi
,emacs
hoặcpico
).Mở tệp vùng để sửa (ví dụ:
/Thư viện/Máy chủ/named/db.example.com
).Ở cuối tệp cấu hình, hãy dán bản ghi TXT.
Cập nhật số sê-ri trong tệp.
Lưu tệp vùng.
Khởi động lại dịch vụ.