Како конфигурисати днсмаск на Убунту серверу 18.04 ЛТС

How Configure Dnsmasq Ubuntu Server 18



днсмаск је веома лаган локални ДНС сервер. днсмаск се такође може конфигурисати као ДНС кеш сервер и ДХЦП сервер. днсмаск подржава ИПв4 и ИПв6, укључујући ДХЦПв4 и ДХЦПв6. днсмаск је идеалан за мале мреже.

У овом чланку ћу вам показати како да користите днсмаск за конфигурисање локалног ДНС сервера, кеширање ДНС сервера и ДХЦП сервера. Дакле, почнимо.







Топологија мреже:

Ово је топологија мреже овог чланка. Овде ћу конфигурисати рутер као ДНС и ДХЦП сервер са днсмаск. рутер има 2 мрежна интерфејса, један ( енс33 ) повезује се са Интернет и остали ( енс38 ) повезује са а свтицх нетворк . Сви остали домаћини ( хост1 , хост2 , хост3 ) на мрежи користи ДХЦП сервер конфигурисан на рутер за аутоматско додељивање ИП адреса и ДНС сервера за решавање имена.





Конфигурисање статичког ИП -а:

У мојој топологији мреже, видели сте, мој рутер има два интерфејса енс33 и енс38 . енс33 повезује рутер са интернетом и енс38 је повезан са а мрежни прекидач , на који се други рачунари на мрежи повезују. Мораћу да користим ДХЦП да добијем ИП адресу за енс33 интерфејс мог провајдера за интернет везу. Али енс38 интерфејс се мора конфигурисати ручно.





Користимо мрежу 192.168.10.0/24 за енс38 интерфејс и друге рачунаре на мрежи. Ако ипак користим мрежу 192.168.10.0/24, онда је ИП адреса енс38 интерфејс рутера треба да буде 192.168.10.1/24. Ово је ИП адреса днсмаск ДНС сервера и ДХЦП сервера.

БЕЛЕШКА: Име вашег мрежног интерфејса може бити другачије. Можете сазнати шта је за вас са ип а команда.



На Убунту серверу 18.04 ЛТС можете да користите нетплан за конфигурисање мрежних интерфејса. Подразумевана датотека конфигурације нетплана је /етц/нетплан/50-цлоуд-инит.иамл .

Прво отворите конфигурациону датотеку /етц/нетплан/50-цлоуд-инит.иамл са следећом командом:

$судо нано /итд/нетплан/педесет-цлоуд-инит.иамл

Сада откуцајте следеће редове и сачувајте датотеку притиском на + Икс затим и и .

Сада поново покрените свој рутер са следећом командом:

$судорестарт

Када се рутер чизме, ИП адресе треба доделити према очекивањима.

Инсталирање днсмаск -а:

днсмаск је доступан у званичном спремишту пакета Убунту -а. Дакле, можете га лако инсталирати помоћу АПТ менаџера пакета.

Убунту користи системски решен подразумевано управља ДНС серверима и ДНС кеширањем. Пре него што инсталирате днсмаск, морате зауставити и онемогућити системски решен услуге. У супротном, нећете уопште моћи да покренете днсмаск.

Да бисте зауставили системски решен сервице, покрените следећу команду:

$судосистемцтл стоп системд-решен

Да бисте онемогућили системски решен сервице, покрените следећу команду:

$судосистемцтл онемогућити системд-решено

Подразумевано, /етц/ресолв.цонф датотека је повезана са другом системском конфигурацијском датотеком као што можете видети на слици испод. Али, ми то више не желимо.

Дакле, уклоните /етц/ресолв.цонф повежите следећом командом:

$судо рм /итд/ресолв.цонф

Сада, креирајте нову /етц/ресолв.цонф датотеку и поставите гоогле ДНС сервер као подразумевани ДНС сервер следећом командом:

$Избацио 'намесервер 8.8.8.8' | судо тее /итд/ресолв.цонф

Сада ажурирајте кеш спремишта пакета АПТ следећом командом:

$судоапт упдате

Сада инсталирајте днсмаск са следећом командом:

$судопогоданинсталирајднсмаск

днсмаск треба инсталирати.

Конфигурисање днсмаск ДНС сервера:

Конфигурацијска датотека за днсмаск је /етц/днсмаск.цонф . Да бисте конфигурисали днсмаск као ДНС сервер, морате да измените ову датотеку.

Подразумевано /етц/днсмаск.цонф датотека садржи много документације и опција за коментарисање. Зато мислим да је боље преименовати /етц/днсмаск.цонф датотеку у /етц/днсмаск.цонф.бк и створити нову.

Конфигурацијску датотеку можете преименовати следећом командом:

$судо мв /итд/днсмаск.цонф/итд/днсмаск.цонф.бк

Сада креирајте конфигурациону датотеку /етц/днсмаск.цонф као што следи:

$судо нано /итд/днсмаск.цонф

Сада откуцајте следеће редове и сачувајте датотеку притиском на + Икс затим и и .

# ДНС конфигурација
Лука=53

потребан домен
лажни-прив
строги ред

екпанд-хостс
домен= екампле.цом

БЕЛЕШКА: Цханге екампле.цом на своје име домена.

Сада поново покрените днсмаск услугу са следећом командом:

$судосистемцтл поново покрените днсмаск

Не, грешке. Сјајно!

Сада морате да подесите 192.168.10.1 као подразумевану адресу ДНС сервера у /етц/ресолв.цонф .

Да бисте то урадили, отворите /етц/ресолв.цонф датотеку са следећом командом:

$судо нано /итд/ресолв.цонф

Сада укуцајте намесервер 192.168.10.1 пре линије намесервер 8.8.8.8 као што је приказано на слици испод. Затим сачувајте датотеку.

То је то.

Додавање ДНС записа:

Сада можете додати своје ДНС уносе у /етц/хостс филе.

Прво отворите /етц/хостс датотеку са следећом командом:

$судо нано /итд/домаћини

Сада унесите своје ДНС уносе у следећем формату:

ИП_АДДР ДОМАИН_НАМЕ

Додао сам 4 уноса роутер.екампле.цом (192.168.10.1) , хост1.екампле.цом (192.168.10.51) , хост2.екампле.цом (192.168.10.52) , и хост3.екампле.цом (192.168.10.53) као што је означено на слици испод. Можете додати онолико ДНС уноса колико желите.

Када завршите, сачувајте датотеку притиском на + Икс затим и и .

Сада поново покрените услугу днсмаск следећом командом:

$судосистемцтл поново покрените днсмаск

Тестирање ДНС сервера:

Као што видите, локална ДНС резолуција ради.

$тироутер.екампле.цом

Решење имена Интернета такође функционише.

$тиГоогле цом

Конфигурисање ДХЦП сервера:

Да бисте конфигурисали ДХЦП сервер, отворите конфигурациону датотеку днсмаск /етц/днсмаск.цонф опет на следећи начин:

$судо нано /итд/днсмаск.цонф

Сада додајте означене редове на крај датотеке. Затим сачувајте датотеку.

# ДХЦП конфигурација
дхцп-ранге = 192.168.10.50,192.168.10.240,255.255.255.0,24х
дхцп-оптион = оптион: рутер, 192.168.10.1
дхцп-оптион = оптион: днс-сервер, 192.168.10.1
дхцп-оптион = оптион: мрежна маска, 255.255.255.0

дхцп-хост = 00: 0Ц:29: А5: БД: 4А, 192.168.10.51
дхцп-хост = 00: 0Ц:29: А5: БД: 5Б, 192.168.10.52
дхцп-хост = 00: 0Ц:29А5: БД: 6Ц, 192.168.10.53

Овде, дхцп-ранге се користи за подешавање опсега ИП адреса које ће ДХЦП сервер доделити хостовима.

дхцп-оптион користи се за постављање мрежног пролаза ( опција: рутер ), Адреса ДНС сервера ( опција: днс-сервер ), и маска мреже ( опција: маска мреже )

дхцп-хост се користи за постављање одређених ИП адреса хостовима у зависности од наведених МАЦ адреса.

Сада поново покрените днсмаск услугу са следећом командом:

$судосистемцтл поново покрените днсмаск

Тестирање ДХЦП сервера:

Као што видите, рачунар хост1 добио ИП адресу 192.168.10.51/24 са ДХЦП сервера.

ДНС резолуција такође ради из хост1 .

На исти начин, хост2 и хост3 такође добија исправну ИП адресу од ДХЦП сервера и ДНС резолуција ради на сваком од њих.

Где даље:

Ако желите сазнати више о днсмаск -у, провјерите задану конфигурацијску датотеку /етц/днсмаск.цонф (сада преименован у /етц/днсмаск.цонф.бк ). Има детаљан опис свих конфигурацијских опција днсмаск -а.

$мање /итд/днсмаск.цонф.бк

Подразумевана конфигурациона датотека днсмаск за Убунту Сервер 18.04 ЛТС.

Дакле, тако конфигуришете днсмаск на Убунту серверу 18.04 ЛТС. Хвала што сте прочитали овај чланак.