Ensisijainen pääverkko DNS lähiverkolle Debian 6.0 (I)

Aloitamme artikkelisarjan aiheesta Kuinka asentaa ja määrittää ensisijainen pää-DNS ja välimuisti Debian Squeeze -ohjelmassa?, jonka tarkoituksena on tarjota pääsykohde tämän verkostojen eli Internetin toiminnan kannalta välttämättömän palvelun kiehtovaan maailmaan.

Kaikki artikkelit on suunniteltu käytettäväksi peräkkäin. Osat 1 ja 2 sisältävät aloittelijalle tarvittavat vähimmäisteoreettiset tiedot DNS-palvelimen ymmärtämiseksi ja asentamiseksi.

Suosittelemme, ettei heitä pelotella. Lue ja käytä kirjoitettua ja saat varmasti positiivisia tuloksia. Ja epätoivoon joutumisesta epäillyille suosittelemme rauhallista, erittäin rauhallista, jos haluat todella ymmärtää, miten tämä olennainen palvelu määritetään.

Anteeksi englanninkielisten sanojen käyttö ja satunnainen anglikismi. Se on tehty teknisen selkeyden saamiseksi kirjallisesti.

Tässä ensimmäisessä osassa kehitämme seuraavia näkökohtia:

  • Esittely
  • Hyödyllisiä määritelmiä
  • Yleisimmät DNS-asetukset
  • Vyöhykkeet ja tietueet
  • Vyöhykkeen vanhentumisajat
  • Vinkkejä

Esittely

He sanovat WWW Villagessa, että DNS on yksi verkkopalvelujen pimeimmistä alueista. Onneksi näin ei ole - varsinkaan lähiverkossa - kuten osoitamme seuraavien artikkeleiden avulla. Niin kauan kuin sitä ei haluta, on melkein pakollista lukea pieni teoreettinen osa. 

Määritelmä Wikipedian mukaan :

DNS on hajautettu, hierarkkinen tietokanta, joka tallentaa verkkotunnuksiin liittyviä tietoja verkoissa , kuten Internetissä. Vaikka DNS voi tietokantana liittää erityyppisiä tietoja kuhunkin nimeen, sen yleisimpiä käyttötarkoituksia ovat verkkotunnusten ja IP-osoitteiden liittäminen sekä kunkin verkkotunnuksen sähköpostipalvelimien paikantaminen.

IP-osoitteisiin nimeäminen on varmasti DNS-protokollien tunnetuin ominaisuus. Jos esimerkiksi prox.mx FTP -sivuston IP-osoite on 200.64.128.4, useimmat ihmiset pääsevät tälle tietokoneelle määrittämällä ftp.prox.mx eikä IP-osoitetta. Sen lisäksi, että nimi on helpompi muistaa, se on luotettavampi. Numeerinen osoite voi muuttua monista syistä ilman, että sinun on vaihdettava nimeä.

Alun perin DNS syntyi tarpeesta muistaa helposti kaikkien Internetiin kytkettyjen palvelinten nimet. Alun perin SRI (nyt SRI International) isännöi tiedostoa nimeltä HOSTS, joka sisälsi kaikki tunnetut verkkotunnukset (teknisesti tämä tiedosto on olemassa, ja suurin osa nykyisistä käyttöjärjestelmistä voidaan määrittää tarkistamaan isäntätiedostosi). Verkon räjähdysmäinen kasvu teki keskitetystä nimijärjestelmästä isäntätiedostossa epäkäytännöllisen, ja vuonna 1983 Paul Mockapetris julkaisi RFC: t 882 ja 883 määrittelemällä, mistä nykyään on kehittynyt moderni DNS. (Nämä RFC: t ovat vanhentuneet julkaisemalla vuonna 1987 RFC: t 1034 ja 1035).

Tietokoneita, joilla tämä palvelu toimii, kutsutaan "nimipalvelimiksi" . Debianin arkistoissa on useita ohjelmia toimivaa DNS:ää varten, ja niistä yksi on Internetissä yleisimmin käytetty: BIND eli "Berkeley Internet Naming Domain".

BIND on käytännössä standardinimipalvelin . Se on ilmainen ohjelmisto ja se jaetaan useimpien UNIX- ja Linux-alustojen mukana. BIND:iä kutsutaan joskus myös nimellä " nimetty daemon". Löydät vertailun erityyppisistä nimipalvelimista täältä (englanninkielinen Wikipedia).

Hyödyllisiä määritelmiä

NetBIOS: Network Basic Input/Output System (NetBIOS): Verkkojen perustulo-/lähtöjärjestelmä (NetBIOS). Sovellusohjelmointirajapinta (API), jota lähiverkon (LAN) ohjelmat voivat käyttää.

NetBIOS tarjoaa ohjelmille yhtenäisen komentojoukon, jolla voidaan pyytää nimien hallintaan, istuntojen ohjaamiseen ja " datagrammien " lähettämiseen verkon solmujen välillä tarvittavia matalan tason palveluita.

NetBIOS-nimi: Prosessin 16-bittinen nimi, joka käyttää Network Basic Input/Output Systemiä (NetBIOS). Microsoftin Windows Internet Name System (WINS) -palvelu tunnistaa tämän nimen ja liittää tietokoneen tai isäntänimen tiettyyn IP-osoitteeseen.

FQDN : ”Fully Qualified Domain Name”. Koska teknisten englanninkielisten nimien kääntäminen on usein vaikeaa, suosittelen englanninkielisen nimen opettelua ja käytännön syistä siihen viittaamista FQDN:nä . Se on yksinkertaisesti DNS-verkkotunnusnimi, joka on määritetty osoittamaan sen absoluuttinen sijainti verkkotunnusnimiavaruuden puussa.

Toisin kuin suhteelliset nimet, täysin pätevän verkkotunnuksen (FQDN) edellä on piste, joka osoittaa sen sijainnin nimiavaruuden juuressa. Esimerkiksi freake.amigos.cu on sen isännän FQDN , jonka NetBIOS-nimi on freake ja kuuluu amigos.cu-verkkotunnukseen.

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

Yleisimmät DNS-asetukset

Voimme määrittää DNS- tai Domain Name Server -palvelimen eri tavoin tarjota erilaisia ​​palveluja. Käytetyimmät ovat:

Välimuistipalvelin ( ”Caching Nameserver” ): Palvelimelle tehdyt pyynnöt käsittelevät sen asetuksissa määritellyt välittäjät. Vastaukset tallennetaan ja ”muistetaan” sitä varten, että välimuistipalvelimelle tehdään uusi kysely, mikä nopeuttaa huomattavasti vastausaikaa.

Ensisijainen isäntä : Palvelimelle tehdyt pyynnöt ratkaistaan ​​lukemalla luotujen vyöhykkeiden paikallisiin tiedostoihin tallennettuja tietoja. Kuten nimestä voi päätellä, se on kyselyn kohteena olevan vyöhykkeen auktoriteettinen nimipalvelin.

Toissijainen isäntä : Palvelimelle tehdyt pyynnöt ratkaistaan ​​​​kyselyllä suoraan pyydetyn vyöhykkeen auktoritatiiviselta ensisijaiselta isäntäpalvelimelta. Se ylläpitää ajantasaista kopiota ensisijaisen isännän vyöhykkeistä.

Voimme myös määrittää sen siten, että ne suorittavat useita toimintoja samanaikaisesti, kuten olemaan ensisijainen päällikkö ja välimuisti samanaikaisesti, mikä on hyvin yleistä liiketoimintaverkostoissamme.

Vyöhykkeet ja tietueet

Vyöhykkeet ovat selkokielisiä tiedostoja, joiden avulla voimme järjestää DNS-tietueita . Jokainen vyöhykkeen nimi vastaa verkkotunnusta tai IP-osoitealuetta, kuten yhtä tai useampaa aliverkkoa. Se sisältää muun muassa useita eri luokkiin tai tyyppeihin kuuluvia tietueita , joista mainitsemme vain seuraavat:

SOA : ”Aloitusvaltuutus” . Tämä on pakollinen tietue jokaisessa vyöhykkeessä, ja jokaisessa vyöhyketiedostossa saa olla vain yksi. Se toimii kaikkien vyöhyketiedostojen johdanto-osana . Se kuvaa itse vyöhykkeen; koneen tai isännän, josta se on peräisin; kuka on vastuussa sen sisällöstä; vyöhyketiedoston version; ja muita DNS-palvelimen toimintaan liittyviä näkökohtia. On olennaista , että jokainen vyöhyketiedosto sisältää A- tietueen , joka yksilöi koneen tai isännän, jossa DNS-palvelin sijaitsee.

NS : Yhdistää nimen nimipalvelimeen . Jokaisella verkkotunnuksella on oltava vähintään yksi NS-tietue. Tämä tietue osoittaa DNS-palvelimeen, joka voi vastata verkkotunnusta koskeviin kyselyihin. Se voi osoittaa ensisijaiseen isäntään tai toissijaiseen isäntään.

A : ”Osoite” – (Address). Tätä tietuetta käytetään isäntänimien muuntamiseen IPv4-osoitteiksi.

AAAA : ”Osoite” – (Osoite). Tätä tietuetta käytetään isäntänimien kääntämiseen IPv6-osoitteiksi.

CNAME : ”Kanoninen nimi” – (Kanoninen nimi). Tietuetyyppi, jonka avulla voimme antaa useita nimiä samalle isännälle tai luoda sille aliaksia . Oletetaan, että meillä on isäntä web.amigos.cu, jolle meillä on asennettuna web-palvelin, ja haluamme, että siihen viitataan muodossa www.amigos.cu. Sitten amigos.cu-vyöhykkeellä meillä on oltava muiden tietueiden ohella:

web IN A 192.168.10.20 www IN CNAME web.amigos.cu.

MX : ”Mail Exchange” tai sähköpostipalvelin . Muiden sähköpostipalvelimien käyttämä tieto, jonka avulla tiedetään, minne sähköposti lähetetään tietyllä IP-osoitteella. Jokaisella MX-tietueella on prioriteetti, ja pienimmän numeron omaavalla tietueella on korkein prioriteetti. Esimerkkejä:

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

PTR : IP-osoitteen yhdistäminen nimeen . Niin sanottuihin "käänteisiin vyöhykkeisiin" tallennetut tietuetyypit. Esimerkiksi vyöhyke 10.168.192.in-addr.arpa sisältää kaikkien IP-osoitealueen 192.168.10.0/24 osoitteiden käänteisen yhdistämisen.

Tietysti tietuetyyppiluettelo jatkuu ...

Vyöhykkeen vanhentumis- tai vanhentumisajat

Kun luot DNS-tietueiden vyöhykkeiden tiedostoja, vanhenemisajat on määritettävä sekunneissa. Voimme kuitenkin määrittää ne lyhyemmällä tavalla seuraavan taulukon mukaisesti:

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

Vinkkejä

Vyöhyketiedostoihin kirjoitettaessa on oltava erittäin varovaisia. FQDN-nimien on päätyttävä pisteeseen ( . ), emmekä saa jättää välilyöntejä rivin loppuun. Tästä syystä suosittelemme vahvasti konsoliseditorien, kuten vi tai nano, käyttöä . Käytämme nanoa , jota pidämme helpompana käyttää. Voimme tietysti käyttää myös tavallisia tekstieditoreja, joissa on graafinen käyttöliittymä (GUI).

Toivon, ettet ole kyllästynyt, koska asiaan on vielä vähän mennä.

DNS-palvelimille, kuten LDAP, MySql, PostgreSQL, SQLite, jne., On myös muita "backendeja".

Lisää ensisijaiseksi lähteeksi Googlessa