Debian 6.0 (I) üzerinde bir LAN için Birincil Ana DNS

İnternet'in işleyişi için hayati önem taşıyan bu temel hizmetin büyüleyici dünyasına giriş noktası sağlamayı amaçladığımız " Debian Squeeze'de Birincil Ana DNS ve Önbellek Nasıl Kurulur ve Yapılandırılır?" başlıklı yazı dizimize başlıyoruz .

Tüm makaleler sırayla kullanılmak üzere tasarlanmıştır. 1. ve 2. bölümler, yeni başlayan birinin DNS sunucusunu anlaması ve kurması için gerekli olan minimum teorik bilgiyi içermektedir .

Onların gözünü korkutmamalarını tavsiye ederiz. Yazılanları okuyun ve uygulayın, kesinlikle olumlu sonuçlar alacaksınız. Ve Umutsuzluğa düşmenin Olağan Şüphelilerine, bu temel hizmeti nasıl yapılandıracağınızı gerçekten anlamak istiyorsanız sakin ve çok sakin olmanızı öneririz.

İngilizce kelimelerin kullanımını ve ara sıra Anglicism'i bağışlayın. Yazılı olarak teknik netlik kazanmak için yapılmıştır.

Bu Birinci Bölümde geliştireceğimiz hususlar şunlardır:

  • Giriş
  • Yararlı tanımlar
  • En yaygın DNS ayarları
  • Bölgeler ve Kayıtlar
  • Bölge Bitiş Süreleri
  • İpuçları

Giriş

WWW Köyü'nde DNS'nin ağ hizmetlerinin en karanlık alanlarından biri olduğunu söylüyorlar. Neyse ki, aşağıdaki makalelerde göstereceğimiz gibi, durum böyle değil - özellikle bir LAN için -. İnsan istemese de, küçük bir teorik bölümü okumak neredeyse zorunludur. 

Vikipedi'ye göre tanım :

DNS , internet gibi ağlardaki alan adlarıyla ilişkili bilgileri depolayan dağıtılmış, hiyerarşik bir veritabanıdır. Bir veritabanı olarak DNS, her adla farklı türde bilgiler ilişkilendirebilse de, en yaygın kullanımları IP adreslerine alan adları atamak ve her alan adı için e-posta sunucularını bulmaktır.

IP adreslerine ad vermek, kesinlikle DNS protokollerinin en iyi bilinen özelliğidir. Örneğin, prox.mx FTP sitesinin IP adresi 200.64.128.4 ise, çoğu kişi bu bilgisayara IP adresini değil ftp.prox.mx'i belirterek ulaşır. Hatırlanması daha kolay olmasının yanı sıra, isim daha güvenilirdir. Sayısal adres, adı değiştirmenize gerek kalmadan birçok nedenden dolayı değişebilir.

Başlangıçta DNS, İnternete bağlı tüm sunucuların adlarını kolayca hatırlama ihtiyacından doğdu. Başlangıçta, SRI (şimdi SRI International), bilinen tüm alan adlarını içeren HOSTS adlı bir dosya barındırıyordu (teknik olarak, bu dosya var ve en güncel işletim sistemleri, ana bilgisayar dosyanızı kontrol edecek şekilde yapılandırılabilir). Ağın hızlı büyümesi, ana bilgisayar dosyasındaki merkezi adlandırma sistemini kullanışsız hale getirdi ve 1983'te Paul Mockapetris, bugün modern DNS'e dönüşen şeyi tanımlayan RFC 882 ve 883'ü yayınladı. (Bu RFC'ler, RFC'lerin 1987 ve 1034'in 1035'de yayınlanmasıyla geçersiz hale getirilmiştir).

Bu hizmetin çalıştığı bilgisayarlara "Ad Sunucuları" denir . Debian, işlevsel bir DNS için depolarında çeşitli programlar içerir ve bunlar arasında internette en yaygın kullanılanı BIND veya "Berkeley Internet Naming Domain" dir.

BIND, fiili standart DNS sunucusudur. Ücretsiz bir yazılımdır ve çoğu UNIX ve Linux platformuyla birlikte dağıtılır. BIND'e bazen " adlandırılmış arka plan programı" da denir. Farklı DNS sunucu türlerinin karşılaştırmasını burada (İngilizce Vikipedi) bulabilirsiniz.

Yararlı tanımlar

NetBIOS: Temel Ağ Giriş/Çıkış Sistemi (NetBIOS): Yerel alan ağı (LAN) üzerindeki programlar tarafından kullanılabilen temel bir ağ giriş/çıkış sistemi (NetBIOS).

NetBIOS, programlara ağdaki düğümler arasında adları yönetmek, oturumları yönlendirmek ve " veri paketleri " göndermek için gereken düşük seviyeli hizmetleri talep etmek üzere tek tip bir komut kümesi sağlar .

NetBIOS Adı: Ağ Temel Giriş/Çıkış Sistemi (NetBIOS) kullanan bir işlemin 16 bitlik adı. Bu ad, bir bilgisayar veya ana bilgisayar adını belirli bir IP adresine ilişkilendiren veya "eşleyen" Microsoft'un Windows İnternet Adlandırma Sistemi (WINS) hizmeti tarafından tanınır.

FQDN : “Tam Nitelikli Alan Adı.” Teknik İngilizce isimlerin çevirisi genellikle zor olduğundan, İngilizce adını öğrenmenizi ve pratik amaçlar için ona FQDN olarak atıfta bulunmanızı öneririm . Bu, alan adı uzay ağacındaki mutlak konumunu belirtmek için oluşturulmuş DNS alan adıdır.

Göreceli adların aksine, tam nitelikli alan adı (FQDN), ad alanı kökündeki konumunu belirtmek için bir nokta ile başlar. Örneğin, freake.amigos.cu, NetBIOS adı freake olan ve amigos.cu alanına ait olan sunucunun FQDN'sidir .

friends.cu. freake.amigos.cu. otrofreake.amigos.cu. mail.amigos.cu.

En yaygın DNS ayarları

Farklı hizmetler sağlamak için bir DNS veya Etki Alanı Adı Sunucusunu farklı şekillerde yapılandırabiliriz. En çok kullanılanlar:

Önbellekleme Sunucusu ( “Önbellekleme Ad Sunucusu” ): Sunucuya yapılan istekler, yapılandırmasında tanımladığımız yönlendiriciler tarafından çözümlenecektir. Yanıtlar saklanacak ve önbellekleme sunucusuna tekrar sorgu gönderildiğinde “hatırlanacak”, bu da yanıt hızını önemli ölçüde artıracaktır.

Birincil Ana Sunucu : Sunucuya yapılan istekler, oluşturulan Bölgelerin yerel dosyalarında depolanan veriler okunarak çözümlenecektir. Adından da anlaşılacağı gibi, sorgulanan Bölge için yetkili bir Ad Sunucusu olacaktır.

İkincil Ana Sunucu : Sunucuya yapılan istekler, istenen Bölge için yetkili bir Birincil Ana Sunucuya doğrudan sorgulama yapılarak çözümlenir. Birincil Ana Sunucunun Bölgelerinin güncel bir kopyasını tutar.

Ayrıca, iş ağlarımızda çok yaygın olan, aynı anda Primary Master ve Caché olmak gibi birkaç işlevi aynı anda gerçekleştirecek şekilde yapılandırabiliriz.

Bölgeler ve Kayıtlar

Bölgeler , DNS kayıtlarını düzenlememizi sağlayan düz metin dosyalarıdır . Her bölge adı, bir alan adına veya bir veya daha fazla alt ağ gibi bir IP adresi aralığına karşılık gelir. Diğer verilerin yanı sıra, farklı sınıflara veya türlere ait çeşitli kayıtlar içerir ; bunlardan sadece birkaçını burada belirteceğiz:

SOA : “Yetki Başlangıcı” . Bu, her bölgede zorunlu bir kayıttır ve her bölge dosyasında yalnızca bir tane bulunmalıdır. Tüm bölge dosyalarının önsözü görevi görür . Bölgenin kendisini; kaynaklandığı makineyi veya ana bilgisayarı; içeriğinden kimin sorumlu olduğunu; bölge dosyası sürümünü ve DNS sunucusunun çalışmasıyla ilgili diğer hususları açıklar. Her bölge dosyasının , DNS sunucusunun bulunduğu makineyi veya ana bilgisayarı tanımlayan bir A kaydı içermesi çok önemlidir .

NS : Bir adı bir Ad Sunucusuna eşler . Her alan adının en az bir NS kaydı olmalıdır. Bu kayıt, alan adıyla ilgili sorguları yanıtlayabilen bir DNS sunucusuna işaret eder. Birincil Ana Sunucuya veya İkincil Ana Sunucuya işaret edebilir.

A : “Adres” – (Adres). Bu kayıt, ana bilgisayar adlarını IPv4 adreslerine çevirmek için kullanılır.

AAAA : “Adres” – (Adres). Bu kayıt, ana bilgisayar adlarını IPv6 adreslerine çevirmek için kullanılır.

CNAME : “Canonical Name” – (Canonical Name). Aynı sunucuya birden fazla ad atamamıza veya ona takma adlar oluşturmamıza olanak tanıyan bir kayıt türü . Diyelim ki web.amigos.cu sunucumuz var, üzerinde bir web sunucusu kurulu ve bunun www.amigos.cu olarak anılmasını istiyoruz. O zaman, amigos.cu bölgesinde, diğer kayıtların yanı sıra şunlara sahip olmalıyız:

Web 192.168.10.20 İÇİNDE www IN CNAME web.amigos.cu.

MX : “Posta Değişimi” veya Posta Sunucusu . Diğer posta sunucularının, verilen bir IP adresine göre e-postanın nereye gönderileceğini bilmek için kullandığı bilgi. Her MX kaydının bir önceliği vardır; en düşük numaraya sahip kayıt en yüksek önceliğe sahiptir. Örnekler:

10 mail1.amigos.cu. 20 mail2.amigos.cu.

PTR : Bir IP adresini bir isme eşleme . "Ters Bölgeler" olarak adlandırılan yerlerde saklanan kayıt türleri. Örneğin, 10.168.192.in-addr.arpa bölgesi, 192.168.10.0/24 IP adresi aralığındaki tüm adreslerin ters eşlemesini içerir.

Elbette kayıt türleri listesi devam ediyor ...

Bölge sona erme veya sona erme süreleri

DNS kayıt bölgeleri için dosyalar oluştururken, Bitiş Sürelerini saniye cinsinden yapılandırmalıyız. Ancak aşağıdaki tabloya göre bunları daha kısa bir şekilde belirtebiliriz:

Segundos	Unidades	Descripción
60		1M		A un minuto
1800		30M		A 30 minutos
3600		1H		Una Hora
10800		3H		3 horas
21600		6H		6 horas
43200		12H		12 horas
86400		1D		Un día
259200		3D		3 días
604800		1W		Una semana

İpuçları

Bölge dosyalarına yazarken çok dikkatli olmalıyız. Tam nitelikli alan adları (FQDN ) nokta ( . ) ile bitmeli ve her satırın sonunda boşluk bırakılmamalıdır. Bu nedenle , vi veya nano gibi konsol editörlerini kullanmanızı şiddetle tavsiye ederiz . Kullanımı daha kolay bulduğumuz nano'yu kullanacağız . Elbette, grafiksel kullanıcı arayüzüne (GUI) sahip düz metin editörlerini de kullanabiliriz.

Umarım sıkılmamışsındır çünkü konuya girecek çok az şey var.

LDAP, MySql, PostgreSQL, SQLite gibi DNS sunucuları için başka "Arka Uçlar" da vardır.

Google'da tercih edilen kaynak olarak ekleyin.