| Кеширующий ДНС сервер |
|
| Записи блога |
| Автор: Paul Blakmorg |
| 17.05.2010 16:49 |
|
С установкой на Ubuntu 10.04 проблем не возникло: установил BIND 9, отредактрировал конфиги так, что б мой сервер знал и о локальных доменных именах и о именах всего интернета, настроил сетевые карточки на свой DNS сервер и вот у меня уже замечательно работающий интренет. Думаю не стоит писать здесь о том, как же настроить BIND и сетевые карточки, так как многие линуксоводы всё это знают, ну или хорошо умеют пользоваться Google. С Ubuntu, как я и сказал, проблем не возникло, но у меня есть еще и вторая операционная система на компе, и это маздай, то есть я хотел сказать Windows XP. Тут у меня возникли некоторые трудности. Я хотел здесь тоже использовать BIND 9, все настроил, но при загрузке компьютера приложение named.exe (тот самый BIND) выдавало неизвестную ошибку и закрывалось. Само по себе приложение рабочее, это доказывает тот факт, что запуская его из косоли с параметром "-f" (что означает запуск из командной строки) приложение успешно запускается и выполняет свои функции. Но кого порадует вечно торчащее черное окно консоли?! Да, его можно свернуть, но когда вы работаете не с одним приложением и у вас открыто много окон - вы можете случайно закрыть со всеми окно BIND'а. Исходя из всего это, я решил искать другой вариант. Пробовал много всего, но все не нравилось или не совсем было тем, что нужно. После всех этих мучений случайно набрел на чей-то блог, и вот оно чудо, я нашел то, что нужно. Приложение оказалось тем же BIND'ом, но видимо немного переделанным. Называется он TreeWalk DNS. Скачать его можно с официальной странички проекта, короче здесь. Там можно скачать zip или exe, на ваш вкус. Я не усложнял себе жизнь и скачал exe. Приложение само настроит ваши сетевые карточки на локальный DNS и настроит конфиги по умолчанию, но если у вас локальная сеть и вы хотите, что бы работали все локальные сервисы, имеющие локальные доменные имена, то вам необходимо настроить в конфигурации сервера, так называемые форвады. Для этого вам нужно будет раскомментировать строки : forward first; и forwarders {}; и все что в скобках. Пожалуй, для примера напишу небольшой кусок своего конфигурационного файла. // query-source address * port 5353; Где forwarders {97.74.104.208; 69.147.125.65; 8.8.8.8; 8.8.4.4; 192.168.100.100; 192.168.20.2; }; - список всех DNS серверов, с которыми общается мой сервер, последние 2, как вы заметили, локальные, что позволяет мне пользоваться всеми локальными сервисами провайдера. На этом всё :) |






Комментарии