DNS

Įdiekite „BIND 9“ „Ubuntu“ ir sukonfigūruokite jį naudoti

Įdiekite „BIND 9“ „Ubuntu“ ir sukonfigūruokite jį naudoti
Pilna BIND forma yra Berkeley nternetas Name Domain yra DNS serverio programinė įranga.

DNS serveris sprendžia tokius domenų pavadinimus kaip pavyzdys.com į tokius IP adresus 192.168.2.10. Be DNS serverio, jei norėtumėte aplankyti, turėtumėte tiesiogiai įvesti IP adresą pavyzdys.com, kurį, žinoma, labai sunku prisiminti.

Šiame straipsnyje aš jums parodysiu, kaip įdiegti BIND 9 versiją (naujausią šio rašymo metu) ir sukonfigūruoti ją norint išspręsti jūsų pasirinktus domenų vardus „Ubuntu 18“.04 LTS. Aš taip pat parodysiu, kaip naudotis kasti komanda patikrinti DNS konfigūraciją. Pradėkime.

BIND diegimas „Ubuntu 18“.04 LTS:

„BIND 9“ yra oficialioje „Ubuntu 18“ paketų saugykloje.04 LTS. Taigi jį labai lengva įdiegti.  Pirmiausia atnaujinkite APT paketų saugyklos talpyklą naudodami šią komandą:

$ sudo apt atnaujinimas

Reikėtų atnaujinti APT paketų saugyklos talpyklą.

Dabar įdiekite BIND 9 naudodami šią komandą:

$ sudo apt install bind9

Dabar paspauskite y tada paspauskite tęsti.

Įdiegta „BIND 9“.

Dabar paleiskite šią komandą, kad patikrintumėte, ar BIND buvo tinkamai įdiegtas:

$ pavadinta -v

„BIND 9“ konfigūravimas:

Visi „BIND 9“ konfigūracijos failai yra / etc / bind ir / var / cache / bind kataloge.

Pagrindiniai konfigūracijos failai yra pavadintas.konf, pavadintas.konf.numatytosios zonos, pavadintas.konf.vietinis, ir pavadintas.konf.galimybės kaip pažymėta toliau pateiktoje ekrano kopijoje.

Jūs taip pat sukuriate daug zonos failų / var / cache / bind kataloge. A zonos failas turi informaciją apie tam tikrą domeno vardą ir jo padomenius. Tai paprastas tekstinis failas.

Pavyzdžiui, informacija apie domeną / zoną pavyzdys.com būtų saugomi paprasto teksto formatu zonos faile, tokiame kaip db.pavyzdys.com į / var / cache / bind kataloge.

Dabar ketinu sukurti paprastą zonos failą, skirtą pavyzdys.com ir parodys, kaip nustatyti savo DNS vardus naudojant „BIND 9“.

Pirmiausia eikite į / var / cache / bind katalogą su šia komanda:

$ cd / var / cache / bind

Dabar sukurkite naują failą db.pavyzdys.com ir atidarykite jį nano teksto redaktorius (jei norite sekti kartu) su šia komanda:

$ sudo nano db.pavyzdys.com

Dabar įveskite šias eilutes ir išsaugokite failą naudodami + x tada paspauskite y tada paspauskite .

Dabar paleiskite šią komandą, kad patikrintumėte, ar zonos faile nepadarėte klaidų:

$ named-checkzone pavyzdys.com db.pavyzdys.com

PASTABA: Čia, pavyzdys.com yra domeno vardas ir db.pavyzdys.com yra domeno vardo zonos failas pavyzdys.com.

Kaip matote, zonos failas db.pavyzdys.com yra Gerai.

Dabar turite pasakyti „bind“, kad įkeltumėte duomenų failą db.pavyzdys.com zonai pavyzdys.com.

Norėdami tai padaryti, atidarykite / etc / bind / pavadintas.konf.vietinis failą su šia komanda:

$ sudo nano / etc / bind / pavadintas.konf.vietinis

Dabar pridėkite šias eilutes, kaip pažymėta žemiau esančiame ekrano kopijoje, ir išsaugokite failą.

Dabar paleiskite „BIND 9“ tarnybą iš naujo naudodami šią komandą:

$ sudo systemctl paleiskite iš naujo „bind9“

Reikėtų įkelti naują zoną.

BIND 9 konfigūracijos bandymas su kasimu:

dig naudojamas prašymui DNS serveriui pateikti ir bet kurios DNS zonos DNS įrašams rodyti.

Pavyzdžiui, norint išvardyti visus pavyzdžio įrašus.„com“ zoną, kurią sukūrėme anksčiau, vykdykite šią komandą:

$ dig @ 192.168.11.51 pavyzdys.com bet kuris

PASTABA: Čia, @ 192.168.11.51 yra naudojamas liepti kasti naudoti vardų serverį 192.168.11.51. Tai yra mano kompiuterio, kuriame veikia „BIND 9“, IP adresas. Jei nežinote savo kompiuterio IP adreso, paleiskite ip adresas komandą, kad pamatytumėte savo kompiuterio IP adresą.

Kaip matote pažymėtoje žemiau esančioje ekrano kopijos dalyje, „BIND 9“ gali išspręsti pavyzdį.lt domeno vardas į IP adresus teisingai.

Kaip matote, aš taip pat galiu išspręsti www.pavyzdys.com naudodamas savo DNS serverį.

Pirminio DNS serverio nustatymas „Ubuntu 18“.04 LTS:

„Ubuntu 18“.04 LTS naudoja systemd-išspręsti išspręsti DNS prieglobos pavadinimus. Tai taip pat talpina DNS rezultatus. Šiame skyriuje parodysiu, kaip nustatyti savo DNS serverį kaip pagrindinį „DNS“ serverį „Ubuntu 18“.04 LTS naudojant systemd-išspręsti.

Pirmiausia atidarykite „systemd-solution“ konfigūracijos failą naudodami šią komandą:

$ sudo nano / etc / systemd / išspręsta.konf

Dabar pakeiskite # DNS = su DNS = IP_ADDR kaip parodyta žemiau esančioje ekrano kopijos pažymėtoje dalyje. Čia, IP_ADDR yra jūsų BIND 9 serverio IP adresas.

Dabar išsaugokite failą ir iš naujo paleiskite kompiuterį naudodami šią komandą:

$ sudo perkrauti

Paleidus kompiuterį, paleiskite šią komandą, kad patikrintumėte savo pagrindinį DNS serverį:

$ systemd-resolution --status

Kaip matote, pagrindinis DNS serveris nustatytas į 192.168.11.51, tą, kurį nustatiau anksčiau.

Dabar galiu paleisti „dig“, nesakydamas, kokį DNS serverį naudoti, ir vis tiek galėsiu išspręsti pavyzdį.lt, kaip matote toliau pateiktoje ekrano kopijoje.

$ dig + noall + atsakymo pavyzdys.com bet kuris

Kaip matote, galiu ir pinguoti www.pavyzdys.com.

Suprasti zonos failo formatą:

Dabar, kai jūsų DNS serveris veikia, atėjo laikas sužinoti daugiau apie BIND 9 zonos failą.

Zonos failas db.pavyzdys.com apibrėžia, kaip sprendžiamas domeno vardas ir koks IP, domeno pašto serveriai, domeno vardų serveriai ir daug daugiau informacijos.

Pavyzdžiui, ankstesniame mūsų zonos faile.com, $ KILMĖ apibrėžia reikšmę @ simbolis. Kad ir kur būtum @, jis bus pakeistas reikšme $ KILMĖ, kuris yra pavyzdys.com.

PASTABA: Nepamirškite taško (.) po pavyzdžio.lt, nes reikia, kad domenas būtų FQDN (visiškai kvalifikuotas domeno vardas), o be jo BIND neveiks.

Jei nedėsite FQDN į BIND zonos failą, tada reikšmė $ KILMĖ bus pridėtas prie pavadinimo. Pvz., Ns1 nėra FQDN. Taigi ns1 bus ns1.pavyzdys.com. ($ KILMĖ pridedama pabaigoje).

@ IN NS ns1 - apibrėžia ns1.pavyzdys.com. kaip šios zonos vardų serveris.
ns1 A 192.168.11.51- nustato IPv4 IP adresą 192.168.11.51 už ns1.pavyzdys.com.
paštas IN MX 10 paštas - apibrėžia paštą.pavyzdys.com. kaip šios zonos pašto serveris.
paštas IN A 192.168.11.51 - nustato IPv4 IP adresą 192.168.11.51 paštu.pavyzdys.com.

Taigi tai yra pagrindai, kaip veikia BIND zonos failas. Norėdami gauti daugiau informacijos, perskaitykite BIND dokumentaciją adresu https: // www.isc.org / parsisiųsti / bind / doc /

Dėkojame, kad perskaitėte šį straipsnį.

Įdiekite naujausią „Dolecin Emulator“, skirtą „Gamecube“ ir „Wii“, sistemoje „Linux“
„Delfinų emuliatorius“ leidžia žaisti pasirinktus „Gamecube“ ir „Wii“ žaidimus „Linux“ asmeniniuose kompiuteriuose (PC). „Dolphin Emulator“ yra laisv...
Kaip naudoti „GameConqueror Cheat Engine“ sistemoje „Linux“
Straipsnyje pateikiamas „GameConqueror“ apgaulės variklio naudojimo „Linux“ vadove. Daugelis žaidėjų, žaidžiančių sistemoje „Windows“, dažnai naudoja ...
Geriausi „Linux“ žaidimų konsolių emuliatoriai
Šiame straipsnyje bus išvardyta populiari žaidimų konsolių emuliavimo programinė įranga, skirta „Linux“. „Emuliacija“ yra programinės įrangos suderina...