Windows dns сервер bind на windows 7, rtfm linux, devops і системне адміністрування

Windows dns сервер bind на windows 7, rtfm linux, devops і системне адміністрування
Замість файлу hosts в Windows - простіше встановити свій DNS сервер BIND. керувати яким (і, головне - додавати нові домени / субдомени) набагато простіше.

Особисто у мене зміни в hosts застосовуються тільки після рестарту системи, не дивлячись на ipconfig / flushdns і інші спроби його "оживити".

Розпаковуємо, і запускаємо BINDInstall.exe:

Windows dns сервер bind на windows 7, rtfm linux, devops і системне адміністрування
Редагуємо змінні оточення:

Windows dns сервер bind на windows 7, rtfm linux, devops і системне адміністрування

У PATH додаємо C: Program FilesISC BIND 9bin:

Windows dns сервер bind на windows 7, rtfm linux, devops і системне адміністрування

Запускаємо cmd від імені адміністратора (ConEmu в даному прикладі):

Windows dns сервер bind на windows 7, rtfm linux, devops і системне адміністрування

Генеруємо ключ для управління BIND:

Переходимо в каталог BIND -а:

В каталозі etc створюємо файл named.conf:

Перезапускаємо, що б перевірити що конфиг правильний:

Синтаксис файлу можна перевірити так:

У разі помилки:

Створюємо порожній файл:

Кількома по ньому правою кнопкою - Властивості> Безпека. тиснемо Змінити:

Windows dns сервер bind на windows 7, rtfm linux, devops і системне адміністрування

Потім - Додати:

Windows dns сервер bind на windows 7, rtfm linux, devops і системне адміністрування
І встановлюємо повний доступ:

Windows dns сервер bind на windows 7, rtfm linux, devops і системне адміністрування
Переходимо в налаштування мережі і додаємо 127.0.0.1 в список DNS-серверів:

Windows dns сервер bind на windows 7, rtfm linux, devops і системне адміністрування
Переходимо до Управління:

Windows dns сервер bind на windows 7, rtfm linux, devops і системне адміністрування
Знаходимо ISC BIND і запускаємо:

Перевіряємо роботу самого BIND:

Додамо локальний домен.

В кінець файлу named.conf додаємо:

Повний вміст файлу:

У нього додаємо:

Перевіряємо файл зони:

Перевантажуємо зони BIND:

Нормальним dig -ом:

Налаштування нічим не відрізняється від настройки на Linux / FreeBSD. крім установки.

Після настройки - рівень логгірованія можна змінити на warning:

Схожі статті