Miten Asentaa ja Konfiguroida DNS-Palvelimen Linux –

posted in: Articles | 0

DNS (Domain Name Service) on internet-palvelu, joka maps IP-osoitteet toimialueen nimi (FQDN) ja päinvastoin.

BIND tarkoittaa Berkleyn Internet-nimeämistä Daemoniksi.

BIND on yleisin ohjelma, jota käytetään nimipalvelimen ylläpitoon Linuxissa.

tässä opetusohjelmassa selitämme, miten DNS-palvelin asennetaan ja määritetään.
Jos olet uusi DNS, sinun pitäisi ensin ymmärtää perustekijät DNS ja miten se toimii.,

verkkotiedot

tässä opetussuunnitelmassa aiomme asentaa paikallisen DNS-palvelimen alla olevassa kaaviossa näkyvään verkkoon.

käytämme ”thegeekstuff.net” domain esimerkkinä tästä DNS-asennuksesta. ”mail”,” web”,” ns ” ovat isännät, jotka asuvat tämän verkkotunnuksen.

on mahdollista määrittää yksi järjestelmä toimimaan välimuistin nimipalvelimen, ensisijainen/master ja toissijainen / slave. Määrittelemme tämän DNS Primay/Master sekä välimuistiin DNS-palvelin.,

Olemme olet asentanut DNS-server ”10.42.0.83”.

Install Bind

Asenna bind9 paketti käyttäen sopiva paketti hallinta-apuohjelmat oman Linux-jakeluissa.

Debian/Ubuntu makuja, seuraavasti:

$ sudo apt-get install bind9

Redhat/CentOS/Fedora makuja, seuraavasti:

# yum install bind9

Kaikki DNS-kokoonpanot tallennetaan /etc/bind hakemistoon. Ensisijainen kokoonpano on/etc / sido / nimetty.,conf, joka sisältää muita tarvittavia tiedostoja. Tiedosto nimeltä / etc / bind / db.root kuvaa maailman juurimerenkerääjiä.

Configure Cache NameServer

DNS-välimuistipalvelimen tehtävänä on tiedustella muita DNS-palvelimia ja välimuisti vastaus. Seuraavan kerran, kun sama kysely annetaan, se antaa vastauksen välimuistista. Välimuisti päivitetään ajoittain.

huomaa, että vaikka voit määrittää sitoutua työn Ensisijaisena ja Caching server, se ei ole suositeltavaa tehdä niin turvallisuussyistä. Erillinen välimuistipalvelin on suositeltavaa.,

– meidän täytyy vain määrittää Välimuistia Nimipalvelin on lisätä ISP (Internet Service Provider)’s DNS-palvelin tai mikä tahansa OpenDNS-palvelimessa tiedostoon /etc/bind/named.conf.vaihtoehto. Käytämme esimerkiksi Googlen julkisia DNS-palvelimia, 8.8.8.8 ja 8.8.4.4.

Uncomment ja muokkaa seuraavaa riviä alla kohdassa / etc / bind / named.conf.asetukset-tiedosto.

forwarders { 8.8.8.8; 8.8.4.4;};

yllä olevan muutoksen jälkeen Käynnistä DNS-palvelin uudelleen.

$ sudo service bind9 restart

Testaa Välimuistin Nimipalvelin

Voit käyttää dig-komentoa testata DNS-palvelut., DIG command examples kertoo lisää siitä, miten tehdä DNS-hakuja.

$ dig ubuntu.com;; Query time: 1323 msec

Nyt kun toisen kerran suorittaa kaivaa, siellä pitäisi olla parannusta Kyselyn aika. Kuten näet alla, se kesti vain 3 millisekuntia toisen kerran, koska se on saada info alkaen meidän välimuistiin DNS-palvelimen.

$ dig ubuntu.com;; Query time: 3 msec

Määritä Ensisijainen/Master Nimipalvelin

Seuraavaksi tulee määrittää bind9 olla Ensisijainen/Master domain/vyöhyke ”thegeekstuff.net”.,

ensimmäinen askel määrittäminen Ensisijainen/Master Nimipalvelin, meidän pitäisi lisätä, Eteen-ja Taaksepäin päätöslauselman bind9.

lisätä DNS eteenpäin ja kääntää resoluutio bind9, edit/etc/bind9 / nimetty.conf.paikallinen.

Nyt tiedosto /etc/bind/db.thegeekstuff.net on yksityiskohtia ratkaista hostname, IP-osoite domain/alue, ja tiedosto /etc/bind/db.10 on tiedot ratkaista IP-osoite hostname.,

Rakentaa Eteenpäin Resoluutio Ensisijainen/Master Nimipalvelin

Nyt meillä on lisää yksityiskohtia, jotka on tarpeen eteenpäin päätöslauselman osaksi /etc/bind/db.thegeekstuff.net.

Ensimmäinen, kopioi /etc/bind/db.local /etc/bind/db.thegeekstuff.net

$ sudo cp /etc/bind/db.local /etc/bind/db.thegeekstuff.net

Seuraavaksi muokkaa tiedostoa /etc/bind/db.thegeekstuff.net ja vaihda seuraavat.

  1. linjalla, jolla on SOA: localhost. – Tämä on FQDN palvelimen vastuussa tämän verkkotunnuksen. Olen asentanut 10.42.0.83 bind9: n, jonka nimi on ”ns”. Joten korvata ” localhost.”kanssa” ns.thegeekstuff.net.”., Varmista, että se päättyy piste (.).
  2. rivissä, jossa on SOA: root.localhost. – Tämä on palvelimesta vastaavan henkilön sähköpostiosoite. Käytä Dotia(.) sijaan @. Vaihdoin lakiin.localhost.
  3. linjalla, jolla on NS: localhost. – Tämä määrittelee verkkotunnuksen (NS) nimipalvelimen. Tämä on muutettava nimipalvelimen täysin päteväksi verkkotunnukseksi. Muuta se muotoon ”ns.thegeekstuff.net.”. varmista, että sinulla on”.”lopussa.

seuraavaksi määritellään verkkotunnuksen a-levy ja MX-levy., Tallenne on se, joka kartoittaa palvelinnimen IP-osoitteeseen, ja MX record kertoo postipalvelimen käyttävän tätä verkkotunnusta.

Kun muutokset on tehty, /etc/bind/db.thegeekstuff.net-tiedosto näyttää seuraavalta:

Rakentaa Käänteinen Tarkkuus Ensisijainen/Master Nimipalvelin

$ sudo cp /etc/bind/db.127 /etc/bind/db.10

Seuraavaksi muokkaa tiedostoa /etc/bind/db.10-tiedosto, ja pohjimmiltaan muuttuvat samat vaihtoehdot kuin /etc/bind/db.thegeekstuff.net

Seuraavaksi kunkin ennätys /etc/bind/db.thegeekstuff.net, lisää PTR-tietueen.

kun muokkaat tiedostoa db.thegeekstuff.net ja db.,10, sinun täytyy lisätä ”Serial” numero samoin. Tyypillisesti admin käyttää DDMMYYSS sarjanumerot ja kun ne muokata, muuttaa Sarjanumero asianmukaisesti.

Lopuksi, käynnistä bind9-palvelu:

$ sudo service bind9 restart

Testi DNS-palvelin

Nyt meillä on konfiguroitu DNS-palvelimen domain. Testaamme meidän DNS-palvelimen pingaamalla mail.thegeekstuff.net alkaen web.thegeekstuff.net.

– Jos ping on menestys, niin meillä on konfiguroitu DNS onnistuneesti.

voit myös käyttää nslookupia ja digiä DNS-palvelimien testaamiseen.

netissä.thegeekstuff.,net server, lisää seuraavat / etc / resolv.conf

nameserver 10.42.0.83

Nyt ping, mail.thegeekstuff.net, joka pitäisi ratkaista käsitellä asianmukaisesti alkaen DNS-palvelimen että me vain määritetty.

> Lisää kommentti

Jos olet nauttinut tämän artikkelin, voit myös kuten..,

  1. 50 Linux Sysadmin Tutorials
  2. 50 Yleisimmin Käytetty Linux-Komentoja (Esimerkkejä)
  3. Top 25 Parasta Linux-Suorituskyvyn Seuranta ja Testaus Työkaluja
  4. Äiti, minä löysin sen!,l>
  • Awk Introduction – 7 Awk Print Examples
  • Advanced Sed Substitution Examples
  • 8 Essential Vim Editor Navigation Fundamentals
  • 25 Most Frequently Used Linux IPTables Rules Examples
  • Turbocharge PuTTY with 12 Powerful Add-Ons


Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *