Архив

Archive for Январь 2012

SBS 2011 Essentials и сетевые настройки (DNS и DHCP)

Сегодня снова поговорим об интересных сетевых сервисах, но уже применимо к Small Business Server 2011 Essentials. Что и зачем почитать можно здесь. А мы перейдем к уже реальным ситуациям. Итак, начнем…

Состав решения SBS 2011 Essentials можно глянуть в моих других записях на блоге. Сейчас он нам интересен, поскольку предполагает по сценарию аккуратную интеграцию в существующую сетевую инфраструктуру. Сетевая на сервере сконфигурирована изначально на получение сетевых настроек по DHCP. Соответственно DHCP сервером должен выступать существующий роутер (скорее всего аппаратный, хотя может быть и софтовый). При этом наш SBS-сервер является контроллером домена AD, а при этом на нем еще работает и DNS-сервер (зачем и почему – читать здесь). Возникает проблемная ситуация – клиенты получают сетевые настройки от DHCP (работает на роутере), но DNS работает на сервере SBS (который получает динамический адрес). Как при этом удостовериться, что клиенты всегда знают точный адрес DNS-сервера (доступность DNS необходима для нормальной работы служб AD)? Решение оказывается есть. Как только мы подключаем клиентскую машину к домену, используя http://server/connect, происходит установка на клиенте службы Windows Server LAN Configuration. Именно эта служба и занимается проверкой правильной конфигурации сетевых настроек для DNS-сервера.

Рассмотрим, как это работает, более детально. Служба Windows Server LAN Configuration следит за изменением IP-адреса клиента. Как только адрес меняется, адрес DNS-сервера получаем от роутера. Служба, используя Universal Plug and Play (UPnP), пытается определить IP-адрес SBS-сервера. Как только нужный адрес найден, запускается DNS-тест. Если сервер отвечает на DNS-запросы, на клиенте прописывается статический адрес DNS-сервера (IP-адрес нашего SBS-сервера). В случае использования такого клиента в другой сети (клиентский компьютер = ноутбук), например, дома, UPnP запросы не увенчаются успехом, а значит будет оставлен адрес DNS-сервера, который был получен по DHCP.

Поскольку наш SBS-сервер (как и сами клиенты) получает динамический IP-адрес, клиентам надо знать, не поменялся ли адрес сервера. Служба LAN Configuration на клиенте опрашивает сервер каждые 30 секунд на предмет изменения адреса сервера. Как только адрес меняется, служба делает соответствующие изменения в сетевой настройке клиента. В случае, когда сервер не отвечает, клиент будет настроен на получение IP-адреса DNS-сервера автоматически (то есть через DHCP). Такое поведение службы удобно, когда необходимо произвести настройку/апгрейд/что-то еще с сервером, но при этом доступ к интернету у пользователей останется.