Hvordan Installere og Konfigurere DNS-Server på Linux

posted in: Articles | 0

Domain Name Service (DNS) er en internett-tjeneste som tilordner IP-adresser til fullt kvalifisert domenenavn (FQDN) og vice versa.

BINDE står for Berkley Internet Naming Daemon.

BIND er den mest vanlige program som brukes for å opprettholde et navn server på Linux.

I denne opplæringen, vil vi forklare hvordan du installerer og konfigurerer en DNS-server.
Hvis du er ny til DNS, må du først forstå det grunnleggende av DNS og hvordan det fungerer.,

Nettverk-Informasjon

I denne opplæringen, vi kommer til å sette opp en lokal DNS server nettverk som vist i diagrammet nedenfor.

Vi vil bruke «thegeekstuff.net» domenet som et eksempel på dette DNS-installasjon. «e-post», «web», «ns» er vertene som bor innenfor dette domenet.

Det er mulig å konfigurere et enkelt system for å fungere som en caching server navn, primær/master og sekundær/slave. Vi vil konfigurere denne DNS-som en Primay/Master samt Caching DNS-serveren.,

Vi vil være å installere DNS-server på «10.42.0.83».

Installer Binde

Installere bind9 pakken ved hjelp av den aktuelle pakken styringsverktøy for din Linux-distribusjoner.

På Debian/Ubuntu smaker, gjør du følgende:

$ sudo apt-get install bind9

På Redhat/CentOS/Fedora smaker, gjør du følgende:

# yum install bind9

Alle DNS-konfigurasjoner er lagret under /etc/bind-katalogen. Den primære konfigurasjon er /etc/bind/navngitt.,conf som vil omfatte andre nødvendige filer. Fil heter /etc/bind/db.root beskriver root-navnetjenere i verden.

Konfigurere Dns Cache

Den jobben til en DNS-caching server er å spørre andre DNS-servere og buffer respons. Neste gang når den samme spørringen er gitt, vil det gi respons fra hurtigbufferen. Hurtigbufferen vil bli oppdatert med jevne mellomrom.

Vær oppmerksom på at selv om du kan konfigurere binde seg til å arbeide som en Primær og som en Caching server, det er ikke anbefalt å gjøre dette av sikkerhetsmessige årsaker. Det å ha et eget caching server er tilrådelig.,

Alt vi trenger å gjøre for å konfigurere en Buffer NameServer er å legge til din ISP (Internet Service Provider)’s DNS server eller noen OpenDNS server til filen /etc/bind/navngitt.conf.alternativ. For Eksempel, vil vi bruke google public DNS-servere, 8.8.8.8 og 8.8.4.4.

Uncomment og endre følgende linje, som vist nedenfor i /etc/bind/navngitt.conf.valg fil.

forwarders { 8.8.8.8; 8.8.4.4;};

Etter de ovennevnte endring, starte DNS-serveren.

$ sudo service bind9 restart

Test Buffer Dns

Du kan bruke grave-kommandoen til å teste DNS-tjenester., GRAVE-kommandoen eksempler forklarer mer om hvordan å utføre DNS-oppslag.

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

Nå når det er andre gang du utføre grave, bør det være en forbedring i Spørringen tid. Som du ser under, det tok bare 3 msek andre gang, som det er å få informasjon fra våre caching DNS-serveren.

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

Konfigurer Primær/Master Dns

Neste, vi vil konfigurere bind9 å være den Primære/Master for domene/zone «thegeekstuff.net».,

Som et første trinnet for å konfigurere våre Primære/Master Nameserver, bør vi legge til Fremover og Bakover oppløsning til bind9.

for Å legge til en DNS-Fremover og Bakover oppløsning til bind9, redigere /etc/bind9/navngitt.conf.lokale.

Nå filen /etc/bind/db.thegeekstuff.netto vil ha detaljer for løsning av vertsnavn til IP-adressen for dette domenet/sone, og filen /etc/bind/db.10 vil ha detaljer for å løse IP-adressen til vertsnavn.,

Bygge Fremover Oppløsning for Primær/Master Dns

Nå vil vi legge til detaljer som er nødvendige for fremover oppløsning i /etc/bind/db.thegeekstuff.net.

Først, kopier /etc/bind/db.lokale og /etc/bind/db.thegeekstuff.net

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

Neste, redigere /etc/bind/db.thegeekstuff.net og erstatte det følgende.

  1. I linje som har SOA: localhost. – Dette er FQDN for serveren som er ansvarlig for dette domenet. Jeg har installert bind9 i 10.42.0.83, som vertsnavn er «ns». Så må du erstatte «localhost.»med «ns.thegeekstuff.net.»., Sørg for at den ender med et punktum(.).
  2. I linje som har SOA: root.localhost. – Dette er E-postadressen til personen som er ansvarlig for denne serveren. Bruk punktum(. i stedet for @. Jeg har erstattet med lak.localhost.
  3. I linje som har NS: localhost. – Dette er å definere Navnet på serveren for domenet (NS). Vi må endre dette til det fullstendig kvalifiserte domenenavnet av navnet server. Endre det til «ns.thegeekstuff.net.». Sørg for at du har en «.»på slutten.

Neste, velg En oppføring, og MX-posten for domenet., En post er den som kart vertsnavn til IP-adresse, og MX-posten vil fortelle postserver å bruke for dette domenet.

Når endringene er gjort, /etc/bind/db.thegeekstuff.net-fil vil se ut som følgende:

Bygge Omvendt Oppløsning for Primær/Master Dns

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

Neste, redigere /etc/bind/db.10-fil, og i utgangspunktet endre samme valgene som /etc/bind/db.thegeekstuff.net

Neste, for hver oppføring i /etc/bind/db.thegeekstuff.net, legge til en PTR-posten.

Når du endrer filen db.thegeekstuff.net og db.,10, du trenger for å øke den «Serial» nummer. Vanligvis admin bruker DDMMYYSS for serienumre og når de endrer, og endre serienummeret på riktig måte.

til Slutt, starter bind9 service:

$ sudo service bind9 restart

Test DNS-server

Nå har vi konfigurert DNS-server for vår domene. Vi vil teste våre DNS-server ved å pinge mail.thegeekstuff.net fra web.thegeekstuff.net.

Hvis ping er suksess, så har vi konfigurert DNS vellykket.

Du kan også bruke nslookup og grave for å teste DNS-servere.

På web.thegeekstuff.,net-server ved å legge til følgende i /etc/resolv.conf

nameserver 10.42.0.83

Nå ping, mail.thegeekstuff.net som skal løse adresse hensiktsmessig fra DNS-serveren som vi bare konfigurert.

> Legg til din kommentar

Hvis du likte denne artikkelen, du kan også liker..,

  1. 50 Linux-Sysadmin-Tutorials
  2. 50 Mest Brukte Linux-Kommandoer (Med Eksempler)
  3. Topp 25 Beste Linux-Performance Overvåkning og Feilsøking Verktøy
  4. Mamma, jeg fant det!,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


Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *