Блог ПРОФЕССОРА
Интерактивное резюме-портфолио специалиста интернет-технологий

Альтернативный бесплатный локальный dns сервер для Windows: как скачать и настроить

Лаборатория |

Когда было нужно толковое решение с простым бесплатным локальным dns сервером для Windows XP или Vista мне его не удалось найти. Перепробовал несколько вариантов и, когда уже почти отчаялся найти подходящий dns сервер, мне попался отличный вариант альтернативного dns сервера, о котором и хочу рассказать далее.

Настройка локальных доменов в Windows

Не всегда есть хорошее, стабильное подключение в интернет (долгое время я ходил в инет через сотовый телефон, кто знает что это такое, тот поймёт) и доступ к веб-серверу хостера. Поэтому в качестве тестового веб-сервера для нужд разработки сайтов у меня на компьютере крутится Apache с настроенным php. Чтобы начать работу с новым сайтом, как правило, мне приходилось делать примерно следующее:

  1. заводить соответствующую запись (например, вида «127.0.0.1 vizr») в файле "C:\Windows\System32\drivers\etc\hosts".
  2. создавать иерархию папок для будущего виртуального хоста. Минимум приходилось создавать папки "C:\InetPub\vizr\" и "C:\InetPub\vizr\logs\". Во вторую, в последствии, пишутся логи веб-сервера для этого vhost-a.
  3. настраивать виртуальный хост в Apache - и править файл конфигурации Апачи. Примерно так:

    Скриншот конфига апачи №1
Эта идиллия продолжалась до тех пор, пока мне не потребовалось создать сайт, который динамически создавал и обслуживал поддомены третьего уровня. Описанным выше способом поддомены сайта можно организовать, но в очень извращённой форме, а хотелось простого решения. Правильным решением является получение управления над доменной зоной. Но на локальных windows машинах как правило нет dns-сервера в классическом понимании этого слова. Поэтому возникла необходимость найти альтернативный dns сервер. При поиске по самым очевидным запросам везде натыкался на Simple DNS Server. В этой программе действительно всё просто: и установка dns сервера, и настройка dns сервера. Однако он платный, хоть и работает вполне приемлемо. Поэтому - "будем искать... (с) Семён Семёнович Горбунков, к/ф Брильянтовая рука" sarcastic.

BIND и настройка доменов в Windows

Следующим моим опытом был BIND (dns server). Штука сугубо для юниксоидов и любителей ковыряться в конфигах. Я попробовал разобраться с настройкой dns bind. Для этого я даже создавал на форуме Opennet-а тему bind, WindowsXP, *.mydomain. Подсказки помогли слабо dash1, но dns server я всё же заставил работать. Жаль радовался недолго. Что-то начала глючить моя домашняя локальная сеть и брат мягко acuteнамекнул, что лучше мне выключить этот bind... Наверно я в чём-то так и не разобрался при настройке bind-a или есть какие-то особенности его работы на windows платформе, с которыми я не разобрался до конца. Собственно, отсутствие близких примеров и довольно заметная громоздкость настройки bind-а (взять, например, его потребность создания в системе специального пользователя named, который создаётся автоматически, но на которого я постоянно спотыкался при администрировании системы) заставило меня отказаться от bind и продолжить поиски.

Бесплатный dns сервер для Windows: скачивание, установка и настройка

В конце-концов, мне попался отличный, компактный, бесплатный dns сервер для windows - Posadis DNS server. Скачать dns сервер можно здесь. После bind вопрос «как настроить dns сервер» бы решён просто new_russian. Конфиги у poadis проще и логичнее. Сперва я хотел написать как осуществляется пошаговая настройка dns, но решил, что для пытливых умов создание dns сервера на основе рабочих конфигов будет гораздо полезнее mosking. Поэтому просто выкладываю архив с настройкой dns сервера и настройкой виртуального хоста в Апаче 800. Просто запускаете инсталяшку и копируюете два файла конфига в папку "C:\Program Files\Posadis\conf\". После запуска (ярлык запуска сервера есть в меню кнопки Пуск) должно появится окошко как на рисунке ниже, которое можно свернуть в трей нажав кнопку "Hide Window".

Скриншот DNS server

Настройка виртуального сервера в Apache будет выглядеть тогда таким образом:

Скриншот конфига апачи №2

В принципе, можно было бы на этом остановиться. Однако для совсем полного счастья не хватает только изменить настройки сети у всех компьютеров в "домашней" локальной сети, чтобы они тоже могли работать с такими сайтами. Вот работоспособный пример настройки TCP протокола на компьютере (192.168.0.5), где установлен dns сервер. Сеть контролируется выделенным "сервером" (192.168.0.1).

Настройка TCP на DNS сервер

Вот собственно и всё, что я хотел сказать о dns сервере для локальной работы веб-разработчика. Мне были бы интересно узнать каким dns сервером пользуетесь вы (если пользуетесь). Заранее спасибо!yes3

Четверг, 14 мая 2009 г.
16
Подписаться на комментарии по RSS
1

Просто бомба! smile

В отпуске попробую!

- Николай, 24-06-2009 в 20:15:52
2

Для решения данной задачи лучше было использовать пакет "ДЕНВЕР".

- Иван, 18-07-2009 в 16:59:39
3

естественно для локальной работы "джентельменский набор" подойдет лучше

- ESPAR, 04-08-2009 в 00:41:16
4

Спасибо, как раз искал бесплатный dns сервер для окошек!

- Himik, 10-08-2009 в 06:20:16
5

Денвер в топку, учитесь настраивать Apache и PHP - стадно быть веб-программистом и не знать как это делается. А автору огромная благодарность!

- Денвер, 20-09-2009 в 10:42:04
6

А будет ли работать этот DNS сервер, если не менять настройки сети.

- Ярый, 22-09-2009 в 18:25:15
7

good drinks решил все проблемы

- Kasius, 29-09-2009 в 08:26:27
8

Будем эксперемнтировать.Респект автору

- Аноним, 06-12-2009 в 20:44:09
9

вот уже третий год и на рабочих и на домашних машинах живёт дружелюбный пингвин (Linux), посему подобных проблем давно не испытываю. Мне, как веб-разработчику и проч. он на все сто подходит. )))

Полностью согласен с мыслью о том, что "стадно быть веб-программистом и не знать как это (настройка веб-сервера и проч.) делается".

Хотя должен признать - до линукса работал в основном с "Денвером" - банальная лень )))

... а статья - хорошая, полезная. wink

- Atmega64, 26-12-2009 в 23:27:09
10

Да, Атмега64, на Линуксе таких проблем нет. Но и всех призывать переходить на него не могу, ибо сам до сих пор не освоил эту систему pardon

- ПРОФЕССОР, 27-12-2009 в 01:39:59
11

Спасибо за статью но я присоединяюсь к господам высказавшим мнение что полноценный Веб сервер на линуксе для локальной веб разработки всетаки практичнее уже хотя бы тем что он настоящий и его если надо можно будет и в сеть открыть да и разобраться с линуксом 1 раз все таки лучше чем под виндой пытаться что то приспособить для винды не приспособленное. Вся сеть за редким исключением построена на линукс машинах и я бы хоть ради простого любопытства один раз потратил неделю времени и настроил бы это все на линуксе тем более что в любом линукс дистрибутиве все это уже по умолчанию стоит.

- шгншгн, 15-03-2010 в 19:59:47
12

Прикольная програмка, то что я так долго ожидал от ответа dns - сервера.

- domain, 02-04-2010 в 18:15:37
13

афтар - дай ссылочку пожалуйста на скачку Posadis DNS server.

здесь >>> http://posadis.sourceforge.net/download почемуто не могу скачать - выдает ошибку... sad

ЗЫ: для Windows

Это не прямой линк на скачавание. На этой странице нужно найти ссылку на скачивание самостоятельно. Там несколько зеркал - на одном из них должно скачиваться нормально.
- Алексей, 20-05-2010 в 17:52:04
14

smile Спасибо конечно за обьяснение, но дело оказалось в другом...

Дело в том что у меня и фаирфокс, и опера те ссылки скачивали как php файлы... - косяк короче с чьейто стороны...

Скачал я его банально интернет эксплорером )

от сюда >>> http://space.dl.sourceforge.net/project/posadis/posadis/0.60.6/posadis-0.60.6.exe

- Алексей, 21-05-2010 в 17:13:08
15

Попробовал. Не работает. Делал все как в статье.

- Илья, 15-08-2010 в 08:15:49
16

Нашел бесплатный DNS-хостинг у хостера [censored]

как первичный, так и вторичный.

- zagugel, 19-08-2010 в 01:27:13
Пожалуйста, оставьте вашу рецензию, коллега! :)
Не регистрировать / Инкогнито

Используйте нормальное имя или оставьте поле пустым. В случае пустого поля имя будет придумано автоматически. Ваш комментарий будет опубликован после проверки.
Зарегистрировать / Авторизовать

При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.

smile :D :) mosking spiteful blum wink acute blush angel good ok yes heart rolleys shok cray dash rtfm! fool nea stop tomato bad write new_russian pardon pleasantry sad scratch head secret unknw drinks matata yes!