Изпълняване на Nsd и освобождаване на OpenBSD 5.6

В тази статия ще научите колко лесно и бързо е да имате собствен DNS сървър за разрешаване на кеширане (необвързан), както и авторитетен/главен DNS сървър (nsd), работещ локално на вашия собствен OpenBSD Vultr екземпляр.

За да инсталирате OpenBSD, вижте следната статия: Настройка на OpenBSD 5.5 64-бит . Просто не забравяйте да използвате по-новото, 5.6 ISO изображение.

Докато nsd беше наличен и в предишната версия, unbound беше свързан със сборката за версия 5.6. Започвайки с версия 5.7, BIND ще бъде напълно премахнат от основната система (и достъпен чрез портове).

необвързани

За разрешаване на DNS хората обикновено използват настройки по подразбиране, предоставени от тяхното разпространение/доставчик или услуга от Google (публичен DNS) и OpenDNS. Макар че те обикновено са добре, стартирането, което притежавате, ви дава повече контрол, по-добра производителност (след като попълните собствения си кеш), по-добра поверителност и т.н. Много е лесно да получите своя собствена разрешаваща DNS настройка на OpenBSD.

  1. Активирайте услугата:

    sudo rcctl enable unbound
    
  2. Стартирайте услугата:

    sudo rcctl start unbound
    
  3. За да го направите активен, поставете следното /etc/resolv.conf(и изтрийте всички други nameserverзаписи):

    nameserver 127.0.0.1
    

Вече можете да го изпробвате:

dig google.com

Търсим следните два реда:

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

Използваният сървър беше localhost, което искахме. Времето за заявка е 35 секунди при студен старт. Нека опитаме същата digкоманда още веднъж:

;; Query time: 1 msec

В този момент кеширането работи и можем да продължим с авторитетния nsd сървър.

nsd

За разлика от unbound, nsd е авторитетен DNS сървър, който се използва за обслужване на вашите собствени зони. Един сървър обикновено не е достатъчен, така че можете да завъртите друг екземпляр на Vultr като вторичен сървър на друго място, за ре��ервиране.

Тъй като настройването на първична/вторична услуга (макар и не трудно) е малко извън обхвата на тази статия, ще покажем как да обслужваме една зона на домейн.

  1. Първо нека редактираме /var/nsd/etc/nsd.confфайла. Ето пълен пример:

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

    Забележка: Заменете 108.xx.xxx.xxс IP адреса на вашия екземпляр и example.comс вашия собствен домейн.

  2. Файловете на зоната отиват в /var/nsd/zonesдиректорията. Ето кратък /var/nsd/zones/example.com.zoneфайл на зоната:

    $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. Вече можем да активираме и стартираме услугата:

    sudo rcctl enable nsd
    sudo rcctl start nsd
    

Вече трябва да имате както свой собствен DNS сървър за кеширане/разрешаване, така и авторитетен.

Синтаксисът на зоната на BIND и подробностите за управлението на вашия собствен master са малко извън обхвата на това кратко ръководство и са оставени като упражнение на читателя. Насладете се на OpenBSD!

Оставете коментар

Възходът на машините: Реални приложения на AI

Възходът на машините: Реални приложения на AI

Изкуственият интелект не е в бъдещето, тук е точно в настоящето. В този блог Прочетете как приложенията за изкуствен интелект са повлияли на различни сектори.

DDOS атаки: кратък преглед

DDOS атаки: кратък преглед

Вие също сте жертва на DDOS атаки и сте объркани относно методите за превенция? Прочетете тази статия, за да разрешите вашите запитвания.

Чудили ли сте се как хакерите печелят пари?

Чудили ли сте се как хакерите печелят пари?

Може би сте чували, че хакерите печелят много пари, но чудили ли сте се някога как печелят такива пари? нека обсъдим.

Революционни изобретения на Google, които ще улеснят живота ви.

Революционни изобретения на Google, които ще улеснят живота ви.

Искате ли да видите революционни изобретения на Google и как тези изобретения промениха живота на всяко човешко същество днес? След това прочетете в блога, за да видите изобретенията на Google.

Friday Essential: Какво се случи с колите, задвижвани от изкуствен интелект?

Friday Essential: Какво се случи с колите, задвижвани от изкуствен интелект?

Концепцията за самоуправляващи се автомобили да тръгват по пътищата с помощта на изкуствен интелект е мечта, която имаме от известно време. Но въпреки няколкото обещания, те не се виждат никъде. Прочетете този блог, за да научите повече…

Технологична сингулярност: далечно бъдеще на човешката цивилизация?

Технологична сингулярност: далечно бъдеще на човешката цивилизация?

Тъй като науката се развива с бързи темпове, поемайки много от нашите усилия, рискът да се подложим на необяснима сингулярност също нараства. Прочетете какво може да означава сингулярността за нас.

Функционалности на референтните архитектурни слоеве за големи данни

Функционалности на референтните архитектурни слоеве за големи данни

Прочетете блога, за да разберете различни слоеве в архитектурата на големи данни и техните функционалности по най-простия начин.

Еволюция на съхранението на данни – инфографика

Еволюция на съхранението на данни – инфографика

Методите за съхранение на данните може да се развиват от раждането на данните. Този блог обхваща развитието на съхранението на данни на базата на инфографика.

6 невероятни предимства от наличието на интелигентни домашни устройства в живота ни

6 невероятни предимства от наличието на интелигентни домашни устройства в живота ни

В този дигитално задвижван свят устройствата за интелигентен дом се превърнаха в решаваща част от живота. Ето няколко невероятни предимства на интелигентните домашни устройства за това как те правят живота ни струващ и по-опростен.

Актуализацията на допълнението на macOS Catalina 10.15.4 причинява повече проблеми, отколкото решава

Актуализацията на допълнението на macOS Catalina 10.15.4 причинява повече проблеми, отколкото решава

Наскоро Apple пусна macOS Catalina 10.15.4 допълнителна актуализация за отстраняване на проблеми, но изглежда, че актуализацията причинява повече проблеми, водещи до блокиране на mac машини. Прочетете тази статия, за да научите повече