Mac’te birden fazla ortak IP adresinde içerik önbelleği bulmayı etkinleştirme
Ağınız, İnternet’e bağlanmak için birden çok ortak IP adresi kullanıyorsa ve bir içerik önbelleği, istemcinin bulma işlemi için kullandığından farklı bir adresi kullanarak kaydolabilirse hem içerik önbelleğine hem de istemcilere bu adreslerin listesini sağlamanız gerekir. Bu listeler, birden fazla genel IP adresini içeren kayıt ve bulma işlemi isteklerinin çapraz karşılaştırması için kullanılır.
İçerik önbelleğe alma, ağınızdaki istemcilere ait ortak IP adresi bilgilerini yayımlamak için DNS TXT kayıtlarını kullanarak istemcilerin elle konfigürasyonu gereğini ortadan kaldırır. TXT kayıtlarının, istemcileriniz tarafından kullanılan saptanmış DNS arama alanında yayınlanması gerekir.
TXT kaydı için doğru veriler, otomatik veya manuel olarak oluşturulabilir. Her iki durumda da DNS kaydını düzenlemeniz veya bölge dosyasında TXT kaydını yaratmak veya düzenlemek için DNS sağlayıcınıza ayarları vermeniz gerekir.
Not: Bu kayıtlar yalnızca dahili ağınız için gereklidir. Harici DNS ek kayıt gerektirmez.
İçerikleri önbelleğe alma istemcilerini birden çok IP adresini destekleyecek şekilde ayarlama
Mac’inizde, Elma menüsü > Sistem Tercihleri’ni seçin, Paylaşma’yı tıklayın, daha sonra İçerikleri Önbelleğe Alma’yı seçin.
Paylaşma tercihlerinin İçerikleri Önbelleğe Alma bölümünü aç
Option tuşunu basılı tutun, sonra İleri Düzey Seçenekler’i tıklayın.
İstemciler’i tıklayın.
“Yerel ağlarım” açılır menüsünü tıklayın, sonra “özel ortak IP adreslerini kullan”ı seçin.
Ekle düğmesini tıklayın, sonra ortak IP adreslerinin aralığını girin.
Girmek istediğiniz ek IP adres aralıkları için bu işlemi yineleyin.
Girdiğiniz ortak IP adreslerini açıklayan bir DNS metni kaydı yaratın.
Metin kaydı oluşturmak veya elle yaratmak için (biçimi aşağıda açıklanmıştır) içerikleri önbelleğe alma servisini kullanabilirsiniz. Metin kaydını oluşturmak için:
DNS Konfigürasyonu düğmesini tıklayın.
DNS sunucusu türünüzü seçin (BIND veya Windows).
Oluşturulan metin kaydını kopyalayın, daha sonra (DNS alan dosyasına eklenirken) kullanılabilmesi için metin dosyasına yapıştırın.
Bitti’yi tıklayın.
Konfigürasyonu tamamladığınızda Tamam’ı tıklayın.
Metin kaydını etki alanının güvenilir DNS alan dosyasına ekleyin.
DNS TXT kaydı biçimi
TXT kayıtlarını ve TXT kayıtlarındaki ASCII olmayan karakterleri belirtmeye yönelik sözdizimi, DNS sunucunuza göre değişiklik gösterir. Burada sunulanlar yalnızca örnek vermek amaçlıdır.
İçerikleri önbelleğe almaya yönelik DNS metni kayıtları, DNS-SD TXT kayıtlarıyla aynı biçime sahiptir (anahtar-değer eşleri):
name._tcp 10800 IN TXT "[prs|prn]=addressRanges"
Hem IPv4 hem de IPv6 adresleri kabul edilir, ancak yalnızca IPv4 desteklenir.
Aşağıdaki örneklerin her biri, birbirinin aynısı iki IP adresi aralığı kümesini tanımlar: 17.53.22.2’de başlayıp 17.53.22.254’te biten bir aralık ve 93.184.216.119 şeklinde tek bir IP adresinden oluşan bir aralık. Bunların arasındaki fark da, ilk örneğin prs anahtarını, ikinci örneğin ise prn anahtarını kullanmasıdır.
_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"
prs ve prn anahtarları, değerde belirtilen IP adresi aralıkları için farklı biçimler kullanır:
prs: prs anahtarının değeri, sunu biçiminde virgülle ayrılmış IP adresi aralıkları dizisidir (ASCII nokta notasyonu). Bu sözdizimi kolay konfigürasyon içindir. Aralık, tek bir IP adresi ya da bir kısa çizgi ilen ayrılan iki IP adresinden oluşur.
prn: prn anahtarının değeri, ikili ağ-bayt-sıra biçiminde uç uca eklenmiş IP adresi aralıkları dizisidir (ASCII nokta notasyonu). Bu sözdizimi, sunu biçiminde belirtildiğinde bir DNS kaydı için çok uzun olan aralık dizileri içindir. Dizideki her aralık, aşağıdaki aralığın türünü belirten bir bayt ile başlar:
0x14, tekli bir IPv4 adresini gösterir.
0x16, tekli bir IPv6 adresini gösterir.
0x24, başlangıç ve bitiş IPv4 adresi aralığını gösterir.
0x26, başlangıç ve bitiş IPv6 adresi aralığını gösterir.
Birden fazla kaydı birbirine zincirleyebilirsiniz. İlk kaydı _aaplcache._tcp
olarak, sonraki kayıtları da _aaplcache1._tcp
şeklinde başlayarak _aaplcache24._tcp
olana kadar, en fazla 25 zincirleme kayıt olacak şekilde adlandırın.
Son TXT kaydı hariç tümüne bir süreklilik işareti koyarak kayıtları birbirine zincirleyin.
prs ve prn sözdizimleri, zincirdeki kayıtlar arasında karıştırılabilir. prs sözdizimi ile, kayıt değerinin sonuna “daha fazlası” öğesini ekleyin. prn sözdizimi ile, kayıt değerinin sonuna “+” (0x2b) öğesini ekleyin. Böyle bir süreklilik işareti olmayan ilk kayıt zinciri sonlandırır.
Zincirlenmiş kayıtlar aynı anda beşli toplu iş olarak çözümlenir; _aaplcache._tcp ve _aaplcache1._tcp ila _aaplcache4._tcp önce paralel olarak çözümlenir, tamamı süreklilik işaretiyle sonlanırsa, _aaplcache5._tcp ila _aaplcache9._tcp çözümlenir ve böyle devam eder.
Üç zincirleme kayıt örneği şu şekildedir:
_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 kayıtlarını ve TXT kayıtlarındaki ASCII olmayan karakterleri belirtmeye yönelik sözdizimi, DNS sunucunuza göre değişiklik gösterebilir. Bazı sunucular otomatik olarak başa ekledikleri için ön uzunluk baytına gereksinim duymazlar (örneklerde sırasıyla \x2a, \x12, \x2b, \x0e ve \x0e).
DNS alan dosyasına TXT kayıtları ekleme
DNS sunucunuzdaki yerel alanınız için alan dosyasına bir veya daha fazla TXT kaydı ekleyin. DNS TXT record kaydını şu özelliklere sahip alana ekleyin:
Alan için güvenilir
Ağ istemcileri için saptanmış arama alanı ile eşleşir
Örneğin, kuruluşunuz kendi alanınız için DNS servisi sağlıyorsa ve example.com için sunucu adlarının kimlik doğrulama kaynağıysa, önbelleğe alma TXT kaydını example.com alan dosyasına koyarsınız.
Önemli: Alanınız için güvenilir DNS servisi barındırmıyorsanız, TXT kaydını kendiniz ekleyemezsiniz. Sağlanan TXT kaydını eklemesini sağlamak için DNS sağlayıcınızla koordine olun.
BIND9 DNS kullanıyorsanız, yaratılan TXT kaydını kopyalayın ve DNS alan dosyanıza yapıştırın.
Linux’taki BIND9 tabanlı DNS için, bu dosya /etc/bind/
dizinindedir ve alan dosya adı /etc/bind/named.conf
yolunda tanımlanmıştır (büyük olasılıkla, “db.example.com.”).
Windows DNS kullanıyorsanız, aşağıdakilerden birini yapın:
Metin kaydını içerikleri önbelleğe alma servisini kullanarak oluşturduysanız: Oluşturulan komuttaki ZoneName değişkenini ağınızın DNS alan adıyla değiştirin, sonra komutu Windows DNS bilgisayarınızda çalıştırın.
Metin kaydını elle yarattıysanız: Windows Server yönetim araçlarını kullanarak TXT kayıt bilgisini elle girin.