DNS

Namestite BIND 9 na Ubuntu in ga konfigurirajte za uporabo

Namestite BIND 9 na Ubuntu in ga konfigurirajte za uporabo
Celotna oblika BIND je Berkeley jaznternet Name Domain je strežniška programska oprema DNS.

DNS strežnik razreši imena domen, kot so primer.com na naslove IP 192.168.2.10. Brez strežnika DNS bi morali naslov IP vtipkati neposredno, če bi ga radi obiskali primer.com, česar si je seveda zelo težko zapomniti.

V tem članku vam bom pokazal, kako namestite BIND različice 9 (najkasneje v času pisanja tega dokumenta) in jo konfigurirate za razreševanje domenskih imen po vaši izbiri v Ubuntu 18.04 LTS. Pokazal vam bom tudi, kako uporabljati kopati ukaz za preizkus konfiguracije DNS. Začnimo.

Namestitev BIND na Ubuntu 18.04 LTS:

BIND 9 je na voljo v uradnem repozitoriju paketov Ubuntu 18.04 LTS. Namestitev je zelo enostavna.  Najprej posodobite predpomnilnik repozitorija paketov APT z naslednjim ukazom:

$ sudo apt posodobitev

Predpomnilnik skladišča paketov APT je treba posodobiti.

Zdaj namestite BIND 9 z naslednjim ukazom:

$ sudo apt install bind9

Zdaj pritisnite y in nato pritisnite nadaljevati.

BIND 9 je nameščen.

Zdaj zaženite naslednji ukaz, da preverite, ali je bil BIND pravilno nameščen:

$ z imenom -v

Konfiguriranje BIND 9:

Vse konfiguracijske datoteke BIND 9 so v / etc / bind in / var / cache / bind imenik.

Glavne konfiguracijske datoteke so imenovan.conf, imenovan.conf.privzeta območja, imenovan.conf.lokalno, in imenovan.conf.opcije kot je označeno na spodnjem posnetku zaslona.

Veliko datotek z območji ustvarite tudi v / var / cache / bind imenik. A datoteka območja vsebuje informacije o določenem domenskem imenu in njegovih poddomenah. To je preprosta besedilna datoteka.

Na primer informacije o domeni / območju primer.com bi bili shranjeni v obliki navadnega besedila v conski datoteki, kot je db.primer.com v / var / cache / bind imenik.

Zdaj bom ustvaril preprosto datoteko območja za primer.com in vam pokažejo, kako nastavite lastna imena DNS z BIND 9.

Najprej se pomaknite do / var / cache / bind imenik z naslednjim ukazom:

$ cd / var / cache / bind

Zdaj ustvarite novo datoteko db.primer.com in ga odprite z nano urejevalnik besedil (če želite nadaljevati) z naslednjim ukazom:

$ sudo nano db.primer.com

Zdaj vnesite naslednje vrstice in datoteko shranite z + x in nato pritisnite y in nato pritisnite .

Zdaj zaženite naslednji ukaz, da preverite, ali ste v datoteki območja naredili napake:

Primer $ named-checkzone.com db.primer.com

OPOMBA: Tukaj, primer.com je ime domene in db.primer.com je conska datoteka za ime domene primer.com.

Kot lahko vidite, datoteka z območjem db.primer.com je v redu.

Zdaj morate povezati bind, da naloži podatkovno datoteko db.primer.com za cono primer.com.

Če želite to narediti, odprite / etc / bind / named.conf.lokalno datoteko z naslednjim ukazom:

$ sudo nano / etc / bind / named.conf.lokalno

Zdaj dodajte naslednje vrstice, kot je označeno na spodnjem posnetku zaslona, ​​in shranite datoteko.

Zdaj znova zaženite storitev BIND 9 z naslednjim ukazom:

$ sudo systemctl znova zaženi bind9

Novo območje je treba naložiti.

Testiranje konfiguracije BIND 9 z dig:

dig se uporablja za zahtevo do strežnika DNS in prikaz zapisov DNS katerega koli območja DNS.

Na primer, da navedete vse zapise primera.com cono, ki smo jo ustvarili prej, zaženite naslednji ukaz:

$ dig @ 192.168.11.51 primer.com kateri koli

OPOMBA: Tukaj, @ 192.168.11.51 se uporablja, da digu pove, naj uporabi imenski strežnik 192.168.11.51. To je naslov IP mojega računalnika, v katerem se izvaja BIND 9. Če ne poznate naslova IP računalnika, zaženite ip addr za prikaz naslova IP vašega računalnika.

Kot lahko vidite v označenem delu spodnjega posnetka zaslona, ​​lahko BIND 9 reši primer.com domensko ime na naslove IP.

Kot vidite, lahko rešem tudi www.primer.com z lastnim strežnikom DNS.

Nastavitev primarnega strežnika DNS na Ubuntu 18.04 LTS:

Ubuntu 18.04 LTS uporablja systemd-razreši za razrešitev imen gostiteljev DNS. Zapiše tudi rezultate DNS. V tem razdelku vam bom pokazal, kako nastaviti svoj DNS strežnik kot primarni DNS strežnik v Ubuntu 18.04 LTS z uporabo systemd-razreši.

Najprej odprite konfiguracijsko datoteko za systemd-razrešitev z naslednjim ukazom:

$ sudo nano / etc / systemd / razrešen.conf

Zdaj zamenjajte # DNS = s DNS = IP_ADDR kot je prikazano v označenem delu spodnjega posnetka zaslona. Tukaj, IP_ADDR je naslov IP vašega strežnika BIND 9.

Zdaj shranite datoteko in znova zaženite računalnik z naslednjim ukazom:

$ sudo znova zaženite

Ko se računalnik zažene, zaženite naslednji ukaz, da preverite svoj primarni strežnik DNS:

$ systemd-razreši --status

Kot lahko vidite, je primarni strežnik DNS nastavljen na 192.168.11.51, tisto, ki sem jo postavil prej.

Zdaj lahko zaženem dig, ne da bi rekel, kateri strežnik DNS uporabiti, in še vedno lahko razrešim primer.com, kot lahko vidite na spodnjem posnetku zaslona.

$ dig + noall + primer odgovora.com kateri koli

Kot vidite, lahko tudi pingam www.primer.com.

Razumevanje oblike datoteke območja:

Zdaj, ko strežnik DNS deluje, je čas, da izveste več o datoteki z območjem BIND 9.

Datoteka z območjem db.primer.com določa, kako je domensko ime razrešeno in na kakšen IP je razrešeno, poštni strežniki domene, imenski strežniki domene in še veliko več informacij.

Na primer v prejšnji datoteki območja.com, $ POREKLO definira vrednost za @ simbol. Kjerkoli ste zunaj @, bo nadomeščena z vrednostjo v $ POREKLO, kateri je primer.com.

OPOMBA: Ne pozabite na piko (.) po zgledu.com, saj mora domena biti FQDN (popolnoma kvalificirano ime domene) in brez nje BIND ne bo deloval.

Če v datoteko območja BIND ne vnesete FQDN, potem je vrednost $ POREKLO bo dodano imenu. Ns1 na primer ni FQDN. Torej bo ns1 ns1.primer.com. ($ POREKLO priloženo na koncu).

@ IN NS ns1 - definira ns1.primer.com. kot imenski strežnik za to območje.
ns1 V 192.168.11.51 - nastavi naslov IPv4 IP 192.168.11.51 za ns1.primer.com.
pošta IN MX 10 mail - definira pošto.primer.com. kot poštni strežnik za to območje.
pošta V 192.168.11.51 - nastavi naslov IPv4 IP 192.168.11.51 za pošto.primer.com.

To je torej osnova delovanja datoteke z območjem BIND. Za več informacij preberite dokumentacijo BIND na https: // www.isc.org / downloads / bind / doc /

Hvala, ker ste prebrali ta članek.

Najboljše aplikacije za preslikavo gamepadov za Linux
Če želite igre na Linuxu igrati z igralno ploščico namesto s tipičnim sistemom za vnos tipkovnice in miške, je za vas na voljo nekaj uporabnih aplikac...
Uporabna orodja za igralce Linux
Če radi igrate igre na Linuxu, obstaja verjetnost, da ste za izboljšanje igralne izkušnje uporabljali aplikacije in pripomočke, kot so Wine, Lutris in...
HD Remastered Games za Linux, ki prej še niso izdale Linuxa
Mnogi razvijalci iger in založniki pripravijo HD remaster starih iger, da podaljšajo življenjsko dobo franšize, zato oboževalci zahtevajo združljivost...