Kjører NSD og ubundet på OpenBSD 5.6

I denne artikkelen vil du lære hvor enkelt og raskt det er å ha din egen caching-løsende DNS-server (ubundet), samt en autoritativ/master DNS-server (nsd) som kjører lokalt på din egen OpenBSD Vultr-instans.

For å installere OpenBSD, se følgende artikkel: Setup OpenBSD 5.5 64-bit . Bare pass på å bruke det nyere 5.6 ISO-bildet i stedet.

Mens nsd også var tilgjengelig i forrige utgivelse, var ubundet koblet til bygget for 5.6-utgivelsen. Fra og med 5.7-utgivelsen vil BIND bli fullstendig fjernet fra basissystemet (og tilgjengelig via porter).

ubundet

For å løse DNS bruker folk vanligvis standarder levert av deres distribusjon/leverandør eller en tjeneste fra Google (offentlig DNS) og OpenDNS. Selv om de vanligvis er fine, gir det deg mer kontroll, bedre ytelse (når du fyller ut din egen cache), bedre personvern osv. Det er veldig enkelt å få ditt eget løsende DNS-oppsett på OpenBSD.

  1. Aktiver tjenesten:

    sudo rcctl enable unbound
    
  2. Start tjenesten:

    sudo rcctl start unbound
    
  3. For å gjøre den aktiv, legg inn følgende /etc/resolv.conf(og slett eventuelle andre nameserveroppføringer):

    nameserver 127.0.0.1
    

Du kan nå prøve det ut:

dig google.com

Vi ser etter følgende to linjer:

;; Query time: 35 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)

Serveren som ble brukt var localhost, som er det vi ønsket. Spørretiden er 35 sek ved kaldstart. La oss prøve den samme digkommandoen en gang til:

;; Query time: 1 msec

På dette tidspunktet fungerer hurtigbufferen og vi kan fortsette med den autoritative nsd-serveren.

nsd

I motsetning til ubundet, er nsd en autoritativ DNS-server, som brukes til å betjene dine egne soner. En server er vanligvis ikke nok, så du kan spinne opp en annen Vultr-forekomst som en sekundær server på et annet sted, for redundans.

Siden oppsett av primær/sekundær tjeneste (selv om det ikke er vanskelig) er litt utenfor rammen av denne artikkelen, vil vi vise hvordan du betjener en enkelt domenesone.

  1. La oss først redigere /var/nsd/etc/nsd.conffilen. Her er et fullstendig eksempel:

    server:
        hide-version: yes
        ip-address: 108.xx.xxx.xx
    
    remote-control:
        control-enable: yes
    
    zone:
        name: "example.com"
        zonefile: "example.com.zone"
    

    Merk: Erstatt 108.xx.xxx.xxmed IP-adressen til forekomsten din og example.commed ditt eget domene.

  2. Sonefiler går til /var/nsd/zoneskatalogen. Her er en kort /var/nsd/zones/example.com.zonesonefil:

    $ORIGIN example.com.
    $TTL 86400
    
    @       3600    SOA     a.ns.example.com. hostmaster.example.com. (
                            2014110502      ; serial
                            1800            ; refresh
                            7200            ; retry
                            1209600         ; expire
                            3600 )          ; negative
    
                    NS      a.ns.example.com.
                    NS      b.ns.example.com.
    
                    MX      0 mail.example.com.
    
    a.ns            A       108.xx.xxx.xx
    b.ns            A       108.xx.xxx.xx
    mail            A       108.xx.xxx.xx
    
  3. Vi kan nå aktivere og starte tjenesten:

    sudo rcctl enable nsd
    sudo rcctl start nsd
    

Du bør nå ha både din egen bufring/løsende DNS-server, så vel som en autoritativ.

BIND sone syntaks og detaljer om å kjøre din egen master er litt utenfor omfanget av denne korte veiledningen og overlatt som en øvelse til leseren. Nyt OpenBSD!

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer