DNS je krátka skratka pre Domain Name Sslužba, ktorá mapuje IP a FQDN (Fully Qnevalifikovaný Domain Names) navzájom. Vďaka tomu si DNS ľahko pamätá IP. Menné servery sú počítače, na ktorých je spustený server DNS.
V tomto tutoriále teda chystáme nainštalovať a nakonfigurovať DNS na Ubuntu. Prostredníctvom tohto tutoriálu použijeme jeden z najbežnejších programov používaných na prácu s menným serverom v Ubuntu, ktorý je BIND (čo je skratka pre Berkley Jainternetová sieť Naming Daemon).
Nainštalujte a nakonfigurujte DNS na Ubuntu
Pred začatím procesu inštalácie sa uistite, že je váš systém aktualizovaný vykonaním nasledujúcich troch príkazov.
Krok 1 - Aktualizácia systému
sudo apt-get aktualizácia sudo apt-get aktualizácia sudo apt-get dist-upgrade
Krok 2 - Nainštalujte balík DNS
Použite nasledujúci príkaz:
sudo apt-get install bind9
Po vykonaní predchádzajúceho príkazu navrhne inštaláciu ďalších balíkov. Stlačením y potvrďte stiahnutie a inštaláciu týchto balíkov.
Krok 3 - Inštalácia nástrojov DNS
Ďalším užitočným balíkom, ktorý vám pomôže pri riešení problémov a testovaní problémov s DNS, je balíček dnsutils, ktorý je možné nainštalovať pomocou nasledujúceho príkazu.
sudo apt-get nainštalovať dnsutils
Upozorňujeme, že už môže byť nainštalovaná.
Krok 4 - Konfigurácia DNS
Konfiguračné súbory DNS zvyčajne nájdete v adresári / etc / bind. / etc / bind / pomenované.conf je hlavný konfiguračný súbor, ktorý obsahuje možnosti DNS, a dôrazne sa odporúča, aby ste pri jeho editácii postupovali opatrne.
Krok 5 - Konfigurácia NameServera
Najpoužívanejšou a predvolenou konfiguráciou je použitie vášho servera ako servera na ukladanie do pamäte cache. To znamená, že DNS dostane odpoveď na dotaz na meno, uloží ju do cache a použije odpoveď znova, keď je doména dopytovaná inokedy. Ak teda chcete server použiť ako kešovací menný server, môžete postupovať podľa nasledujúcich krokov.
Otvorte a upravte súbor / etc / bind / named.konf.možnosti s obľúbeným editorom.
sudo vi / etc / bind / pomenované.konf.možnosti
Pridajte k nej nasledujúci blok, tu sme použili DNS spoločnosti Google.
dopravcovia
8.8.8.8;
;
Súbor by mal vyzerať takto:
Ak chcete povoliť nové konfigurácie, mali by ste službu DNS reštartovať.
sudo systemctl restart bind9
Na otestovanie času na zadanie dotazu môžeme použiť príkaz dig, ktorý je nainštalovaný balíkom dnsutils.
kopať google.com
Vykonajte dvakrát predchádzajúci príkaz a skontrolujte čas dotazu, výstup by mal vyzerať takto:
Všimnete si, že čas dotazu, ktorý ste vykonali druhýkrát, je takmer nulový.
Krok 6 - Primárny majster
Pri primárnej konfigurácii hlavného servera získava server DNS údaje pre zónu zo súboru uloženého v hostiteľovi. DNS má tiež kontrolu nad touto zónou. Teraz povedzme, že máme doménu s názvom „príklad.com “nakonfigurujeme DNS tak, aby bolo primárnym hlavným serverom pre túto doménu.
Preposlať súbor zóny
Tu v prednej zóne sa názov namapuje na adresu IP.
Krok 1. Otvorte a upravte súbor / etc / bind / named.conf súbor.
sudo vi / etc / bind / pomenované.konf
Zaistite, aby obsahoval nasledujúce riadky a NEkomentoval:
zahrnúť „/ etc / bind / named.konf.možnosti";
zahrnúť „/ etc / bind / named.konf.miestny “;
zahrnúť „/ etc / bind / named.konf.predvolené zóny “;
Súbor by mal vyzerať takto:
Krok 2. Otvorte a upravte súbor / etc / bind / named.konf.lokálny súbor na pridanie zóny DNS.
sudo vi / etc / bind / pomenované.konf.miestne
Pridajte k nej nasledujúci blok:
zóna “príklad.com ”
typový majster;
súbor „/ etc / bind / db.príklad.com “;
;
Súbor by mal vyzerať takto:
Krok 3. Vytvorte súbor zóny zo šablóny.
sudo cp / etc / bind / db.lokálne / etc / bind / db.príklad.com
Krok 4. Teraz otvorte nový ukážkový súbor zóny.
sudo vi / etc / bind / db.príklad.com
A zmeňte to tak, aby vyzeralo takto:
Upozorňujeme, že pri každej zmene súborov v zóne musíte zvýšiť sériové číslo.
Krok 5. Ak chcete použiť zmeny, reštartujte službu DNS.
sudo systemctl restart bind9
Súbor reverznej zóny
Teraz, aby ste namapovali IP na meno, musíte nakonfigurovať súbor reverznej zóny.
Krok 1. Upravte názov / etc / bind / named.konf.lokálny súbor.
sudo vi / etc / bind / pomenované.konf.miestne
Pridajte nasledujúci blok:
zóna „10.0.2.in-addr.arpa ”
typový majster;
súbor „/ etc / bind / db.10 “;
;
Kde 10.0.2 sú prvé tri oktety vašej siete.
Krok 2. Vytvorte súbor / etc / bind / db.10 súborov z jednej šablóny.
sudo cp / etc / bind / db.127 / etc / bind / db.10
Krok 3. Upravte súbor / etc / bind / db.10 spis.
sudo vi / etc / bind / db.10
A malo by to byť takto:
Krok 4. Ak chcete použiť zmeny, reštartujte službu DNS.
Krok 7 - Overenie konfiguračných súborov
Teraz a po vykonaní všetkých predchádzajúcich konfigurácií musíme skontrolovať, či sú všetky konfigurácie správne.
Krok 1. Vykonaním nasledujúcich príkazov skontrolujte, či vráti nejaké chyby.
príklad pomenovanej kontrolnej zóny.com / etc / bind / db.príklad.com s menom-checkzone 192.168.0.0/32 / etc / bind / db.10 named-checkconf / etc / bind / named.konf.local named-checkconf / etc / bind / named.konf
Výstup z predchádzajúcich príkazov by mal vyzerať takto:
Upozorňujeme, že môžete mať iné sériové číslo, takže neprepadajte panike.
Nakoniec sme server DNS v Ubuntu úspešne nainštalovali a nakonfigurovali. Dúfam, že sa vám páčili a ak máte akékoľvek otázky, nechajte prosím komentár a radi vám pomôžeme.