В настоящее время у нас есть несколько клиентских компьютеров, подключенных к серверу базы данных (MS SQL 2008) для репликации. Сервер базы данных распознает компьютеры по их имени хоста Windows. В настоящее время мы используем динамические IP-адреса, потому что мы часто меняем аппаратное обеспечение компьютеров, поэтому MAC-адрес может быть другим. Если у статического IP нет хорошего способа управлять частой сменой MAC-адресов, мы сохраняем его на динамическом IP.

Проблема с динамическими IP-адресами, однако, заключается в том, что, когда клиент выбирает новый IP-адрес из DHCP, то есть происходит изменение IP-адреса, будет иметь место время простоя для имени хоста, чтобы отразить новый IP-адрес, DNS-кеш клиента для перезагрузки имени хоста, а также кэш DNS-сервера для перезагрузки, чтобы увидеть новый IP-адрес от имени хоста. Все они имеют разные сроки, и время от времени может быть очень плохо. Перезагрузка компьютера тоже не работает все время.

Клиенты на Windows 7.

Как я могу устранить количество простоя, требуемого при изменении IP в случае динамических IP-адресов?

1 ответ1

0

Как вы заметили, репликация DNS требует времени, поскольку она распространяется на разные устройства. Вам придется вручную очищать кэш DNS на сервере SQL (и любых других устройствах в цепочке) каждый раз, когда вы вносите изменения. Вы рассматривали возможность отключения кэширования DNS и принуждения всех устройств запрашивать исключительно DNS-серверы?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .