Sådan installeres og konfigureres DNS-Server i Linu.

posted in: Articles | 0

Domain Name Service (DNS) er en internettjeneste, der kortlægger IP-adresser til fuldt kvalificerede domænenavne (f .dn) og vice versa.

BIND står for Berkley Internet Naming Daemon.

BIND er det mest almindelige program, der bruges til at opretholde en navneserver på Linu..

i denne tutorial vil vi forklare, hvordan du installerer og konfigurerer en DNS-server.
Hvis du er ny med DNS, skal du først forstå de grundlæggende elementer i DNS, og hvordan det fungerer.,

netværksinformation

i denne vejledning skal vi opsætte en lokal DNS-server til netværket vist i nedenstående diagram.

Vi bruger “thegeekstuff.net” domæne som et eksempel på denne DNS-installation. “mail”, “webeb”, ” ns ” er de værter, der bor inden for dette domæne.

det er muligt at konfigurere et enkelt system til at fungere som en caching-navneserver, primær/master og sekundær/slave. Vi vil konfigurere denne DNS som en Primay/Master samt Caching DNS-server.,

Vi vil være DNS-server om “10.42.0.83”.

installer Bind

Installer bind9-pakken ved hjælp af de relevante pakkehåndteringsværktøjer til dine Linu. – distributioner.

På Debian/Ubuntu varianter, skal du gøre følgende:

$ sudo apt-get install bind9

På Redhat/CentOS/Fedora varianter, skal du gøre følgende:

# yum install bind9

Alle de DNS-konfigurationer er gemt i /etc/bind-bibliotek. Den primære konfiguration er/etc/bind / navngivet.,conf som vil omfatte andre nødvendige filer. Filen hedder / etc/bind / db.root beskriver rodnavneservere i verden.

Konfigurer Cache-navneserver

jobbet med en DNS-cache-server er at forespørge andre DNS-servere og cache svaret. Næste gang, når den samme forespørgsel er givet, vil det give svaret fra cachen. Cachen opdateres med jævne mellemrum.

bemærk, at selvom du kan konfigurere bind til at fungere som en primær og som en Caching-server, anbefales det ikke at gøre det af sikkerhedsmæssige årsager. Det anbefales at have en separat cache-server.,

alt, hvad vi skal gøre for at konfigurere en Cache-navneserver, er at tilføje din internetudbyder (Internet Service Provider)’s DNS-server eller en hvilken som helst OpenDNS-server til filen/etc/bind / navngivet.conf.mulighed. For eksempel vil vi bruge Googles offentlige DNS-servere, 8.8.8.8 og 8.8.4.4.Fjern og rediger følgende linje som vist nedenfor i/etc/bind / navngivet.conf.indstillinger fil.

forwarders { 8.8.8.8; 8.8.4.4;};

efter ovenstående ændring skal du genstarte DNS-serveren.

$ sudo service bind9 restart

Test cachens navneserver

Du kan bruge dig-kommandoen til at teste DNS-tjenester., DIG-kommandoeksempler forklarer mere om, hvordan du udfører DNS-opslag.

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

nu når anden gang du udfører grave, bør der være en forbedring i forespørgslen tid. Som du ser nedenfor, det tog kun 3 MSEK anden gang, da det er at få info fra vores caching DNS-server.

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

Konfigurer primær / Master Nameserver

dernæst konfigurerer vi bind9 til at være den primære / Master for domænet / zoneonen “thegeekstuff.net”.,

som et første skridt i konfigurationen af vores primære / Master navneserver, bør vi tilføje frem og tilbage opløsning til bind9.

for at tilføje en DNS frem og tilbage opløsning til bind9, Rediger/etc/bind9 / navngivet.conf.lokalt.

nu vil filen /etc/bind/db.thegeekstuff.net have detaljerne til at løse værtsnavn til IP-adresse for dette domæne/zoneone og filen /etc/bind/db.10 vil have detaljerne for at løse IP-adresse til værtsnavn.,

Byg Fremadopløsningen til primær/Master NameServer

nu vil vi tilføje de detaljer, der er nødvendige for fremadrettet opløsning i/etc/bind/db.thegeekstuff.net.

først, kopier/etc/bind / db.local to / etc / bind/db.thegeekstuff.net

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

rediger derefter /etc/bind/db.thegeekstuff.net og erstat følgende.

  1. i linjen, der har SOA: localhost. – Dette er f .dn for den server, der er ansvarlig for dette domæne. Jeg har installeret bind9 i 10.42.0.83, hvis værtsnavn er”ns”. Så udskift ” localhost.”med “ns.thegeekstuff.net.”., Sørg for, at det ender med en prik (.).
  2. i den linje, der har SOA: root.localhost. – Dette er E-Mail-adressen til den person, der er ansvarlig for denne server. Brug prik (.) i stedet for @. Jeg har erstattet med lak.localhost.
  3. i linjen, der har NS: localhost. – Dette definerer navneserveren for domænet (NS). Vi er nødt til at ændre dette til det fuldt kvalificerede domænenavn på navneserveren. Skift det til “ns.thegeekstuff.net.”. sørg for, at du har en “.”i slutningen.

Definer derefter A-posten og M. – posten for domænet., En post er den, der kortlægger værtsnavn til IP-adresse, og M.record vil fortælle mailserveren at bruge til dette domæne.

Når ændringerne er udført, /etc/bind/db.thegeekstuff.net-fil vil se ud som følgende:

Bygge Vende Opløsning for den Primære/Master NameServer

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

Næste, kan du redigere /etc/bind/db.10-fil, og dybest set ændrer de samme muligheder som /etc/bind/db.thegeekstuff.net

Næste, for hver En registrering i /etc/bind/db.thegeekstuff.net, tilføje en PTR record.

når du ændrer filen db.thegeekstuff.net og db.,10, skal du også øge det” serielle ” nummer. Typisk admin bruger DDMMYYSS for serienumre, og når de ændrer, ændre serienummeret korrekt.

genstart endelig bind9-tjenesten:

$ sudo service bind9 restart

Test DNS-serveren

nu har vi konfigureret DNS-serveren til vores domæne. Vi tester vores DNS-server ved at pinge mail.thegeekstuff.net fra web.thegeekstuff.net.

Hvis pingen er succes, har vi konfigureret DNS med succes.

Du kan også bruge nslookup og dig til at teste DNS-servere.

på nettet.det Ugentligt.,netserver, tilføj følgende til/etc / resolv.conf

nameserver 10.42.0.83

nu ping, mail.thegeekstuff.net, som skal løse adressen korrekt fra den DNS-server, som vi lige har konfigureret.

> Tilføj din kommentar

Hvis du har nydt denne artikel, kan du også lide..,

  1. 50 Linux Sysadmin Tutorials
  2. 50 Mest Brugte Linux-Kommandoer (Med Eksempler)
  3. Top 25 Best Linux Overvågning af Ydeevne og Debugging Værktøjer
  4. Mor, jeg har fundet 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


Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *