DNS: takip eden süreler


30

Bağlantı dns kayıtlarımı düzenlediğimde, çalışması için takip eden bir süre eklemem gerekiyor. Bunun amacı ne?

Everydns.net'i kullandığımda nasıl oluyor, sondaki bir dönem eklememi istemiyorlar?

Bu bir uygulama tuhaflığı mı?


Ne güzel bir soru. Bu noktaya hiç dikkat etmedim, ancak buradaki cevaplar çok eğitici olmuştur (içerik ve sözdizimi).
Kara Marfia

Yanıtlar:


21

DNS'nin kendisi bir kök bölgeye sahiptir. bu bölgeye kelimenin tam anlamıyla "" dedi. Bağlama, bir DNS adını tam olarak nitelemenizi gerektirir (bu,. Veya kök bölgesini içerir). Diğer kullanıcı arayüzleri sizin için kök bölgeyi varsayarak basitleştirir.

Bağlama İçinde, ORIGINbir FQDN belirtmezseniz otomatik olarak eklenecek bir değişken tanımlayabilirsiniz (izleyen de dahil olmak üzere Tam Nitelikli Alan Adı.). Alnitak'ın sözdizimi ve bunun çeşitli kullanımlarına mükemmel bir örnek vardır.


Aslında, $ ORIGIN değişkenini ana bilgisayar adlarınızı tam olarak nitelemek için tanımlayabilirsiniz. Aşağıdaki Russell Heilling ve Alnitak yorumlarına bakın.
Benoit

Çok iyi bir nokta. Bu konuda bir şeyler eklemek için düzenleme yapacağım.
Kevin Colby

1
Kök bölgesi çağrılmaz .. Boş bir etiket.
bzeaman

17

İzleyen '.' adı "Tam Nitelikli Etki Alanı Adı", yani mutlak bir etki alanı adı yapar.

Standart "master dosya formatı" ndaki dosyaları eklemiyorsanız '.' daha sonra adın, geçerli bölge dosyasınınkilerle ilgili olarak kabul edilir $ORIGIN(bu, bölge dosyasında aşağıda gösterildiği gibi belirtilir veya aksi halde zoneifadeden alınır named.conf).

yani

$ORIGIN example.com.
mail    IN A      192.168.1.1
mail2   IN A      192.168.1.2
server  IN A      192.168.1.3
@       IN MX 10  mail                   ; not FQDN - example.com. appended
        IN MX 20  mail2.example.com.     ; FQDN 
        IN MX 30  mail.example.net.      ; FQDN in another domain
        IN MX 40  mail2.example.net      ; ERROR - not FQDN - example.com appended
www     IN CNAME  server                 ; not FQDN - example.com. appended

3
Ayrıca, bölge dosyasında belirtilmemişse, ORIGIN'in sunulan bölgenin adıyla örtük olarak tanımlandığını da unutmayın.
bortzmeyer

9

. adın köke göre olmasını sağlar, onsuz, ad geçerli bölgeye göre olacaktır. Standart bölge formatı rfc1035 ve rfc1034'te tanımlanmıştır .

Everydns.net'i kullandığımda nasıl oluyor, sondaki bir dönem eklememi istemiyorlar?

Bu bir uygulama tuhaflığı mı?

Evet, easydns.net biraz ilginç yapıyor gibi geliyor.


2
kesinlikle "kötüye göre" değil, "tam nitelikli" olarak adlandırılır.
Alnitak

/ Var / log belirtme ve var / log belirtme arasındaki farklara göre sırala
Matt Simmons

hayır, mevcut dizin / var ise, / var / log ve log arasındaki fark gibi,
Alnitak

6

Sonuna girmezseniz "." daha sonra sunucu $ ORIGIN değerini kaydın sonuna ekler. Bu çok kullanışlı bir kısayol olabilir ve iyi kullanılırsa çok fazla yazı yazmaktan tasarruf edin.

Maalesef "." ’Yi unutmak da kolaydır. sorunların teşhisi zor olabilir.

Teknik olarak "." www.serverfault.com gibi bir kaydın sonunda. "com" gTLD ve "" kök bölgesi arasındaki ayırıcıyı gösterir.


3

İzleyen nokta, DNS sunucusuna bunun tam bir ad olduğunu söyler. Nokta, DNS heirarşisinin köküdür. Nokta kullanmazsanız, DNS sunucusu geçerli bölgedeki bir kayıt olduğunu varsayar ve sizin için ekler. Örneğin, exmaple.com'da host.example.org'a işaret eden bir CNAME'niz varsa, sorguladığınızda, muhtemelen istediğiniz şey değil olan host.example.org.example.com elde edersiniz.

Everydns.net ile mecbur olmamanın nedeni, muhtemelen kullanıcı arayüzlerini yazdıkları için bu teknik detay için endişelenmenize gerek yoktu.


2

Bir fqdn'de noktalar gerçek tanımlayıcılardır. "com" ve "edu", "hp" ve "stanford" sadece isteğe bağlı sınırlayıcılardır. Noktalar dönüşleriyle benzersiz bir şekilde tanımlanır.


2
Affet beni, serverfault, kafam çok uzun zaman önce okuduğum dns-root-level kavramının etrafına sarılmaya çalışırken başıma geldi. Bunu düşünmenin bir yolu, DNS kök seviyesinin temel olarak boş bir dize olduğunu düşünüyorum. Bu yüzden, tam olarak kalifiye olmak istiyorsanız, bir nokta eklemelisiniz. Eğer DNS büyük bir komite veya Microsoft tarafından tasarlandıysa, en üst seviye "üst" veya başka bir şey olurdu ve bir FQDN'ye ".top" eklemek zorunda kalacaksınız. Daha fazla PITA olan kendinize karar verin.

Peki ya noktaların dönüşü? : P Bu çok rastgele ...
shylent

2

Orijinal tasarımcılar bölge dosyalarındaki ana bilgisayarları en az yazarak belirleyebilmeyi istedi; bu nedenle, bir izleyen nokta ile tam olarak nitelendirilmediği sürece, bölgeyi her girişe eklemek varsayılanlar. Bu everydns.net'in acemi hatalara ve kafa karışıklığına yol açtığını fark ettiği bir uygulama tuhaflığı; bu yüzden onu yok ettiler.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.