Предуслови
Корак 1: Ажурирајте систем
Корак 2: Преузмите и инсталирајте МараДНС
Корак 3: Користите МараДНС као рекурзивни ДНС сервер
МараДНС је лаган, али робустан ДНС серверски програм отвореног кода. У поређењу са другим апликацијама исте врсте, као што су ИСЦ БИНД, ПоверДНС и дјбднс, МараДНС је једноставнији и лакши за коришћење, савршен за мала и средња предузећа.
У овом чланку ћу вам показати како да инсталирате и користите МараДНС као рекурзивни ДНС сервер на инстанци сервера Вултр ЦентОС 6.
Предуслови
- Новокреирана инстанца сервера Вултр ЦентОС 6.
- Не-роот судо корисник. Погледајте овај Вултр чланак за детаље о томе како да направите судо корисника.
Корак 1: Ажурирајте систем
sudo yum update
sudo shutdown -r now
Користите истог судо корисника да се пријавите након поновног покретања.
Корак 2: Преузмите и инсталирајте МараДНС
cd
wget http://maradns.samiam.org/download/2.0/2.0.13/maradns-2.0.13.tar.bz2
tar -jxvf maradns-2.0.13.tar.bz2
cd maradns-2.0.13
sudo yum install gcc
sudo make
sudo make install
Корак 3: Користите МараДНС као рекурзивни ДНС сервер
МараДНС користи самосталну компоненту под називом Деадвоод за обраду рекурзивних ДНС упита. Да бисте исправно и безбедно покренули Деадвоод, морате да измените његова подешавања у складу са вашим специфичним условима.
На пример, ако желите да подесите полу-јавни рекурзивни ДНС сервер који обрађује ДНС упите само са одређених ИП адреса, потребно је да конфигуришете Деадвоод на следећи начин:
Отворите датотеку "/етц/марарц" са ви едитором:
sudo vi /etc/mararc
Пронађите линију:
ipv4_bind_addresses = "127.0.0.1"
Додајте јавну ИП адресу своје машине (рецимо да је 203.0.113.1) и приватну ИП адресу (рецимо да је 10.99.0.10), а онда би овај ред требао постати:
ipv4_bind_addresses = "127.0.0.1, 203.0.113.1, 10.99.0.10"
Сачувај и затвори:
:wq!
Отворите другу датотеку "/етц/двоод3рц" са ви едитором:
sudo vi /etc/dwood3rc
Пронађите линију:
bind_address="127.0.0.2" # IP we bind to
Додајте поново јавну ИП адресу и приватну адресу своје машине, а онда би овај ред требао постати:
bind_address="127.0.0.2, 203.0.113.1, 10.99.0.10" # IP we bind to
Пронађите линију:
recursive_acl = "127.0.0.1/16" # Who is allowed to use the cache
Додајте све дозвољене опсеге ИП адреса испод горњег реда, рецимо да су 10.99.0.0/24 и 203.0.113.0/24, један опсег адреса по реду:
recursive_acl = "10.99.0.0/24"
recursive_acl = "203.0.113.0/24"
Поред тога, скините коментар са следећег реда да бисте дозволили ДНС упите из приватне мреже:
#filter_rfc1918 = 0
Требало би да постане:
filter_rfc1918 = 0
Сачувај и затвори:
:wq!
Коначно, покрените Деадвоод:
sudo chkconfig maradns.deadwood on
sudo /etc/init.d/maradns.deadwood start
То је то. Хвала вам за читање.