То, в чем Вы нуждаетесь, является "расщепленным горизонтом", или "разделяет мозговой" DNS, который действительно поддерживает DNS-сервер Windows Server 2003.
В основном можно установить несколько зональных файлов для того же домена и иметь каждый зональный файл, подаваемый различному IP-адресу, диапазону IP-адресов или сетевого адаптера.
Я только сделал это на BIND9, но я знаю, что его возможное делает на Windows Server 2003 сервер DNS.
https://web.archive.org/web/1/http://blogs.techrepublic%2ecom%2ecom/networking/? p=1362
В первую очередь, Вам действительно нужна новая версия? Помните с прибывшими новыми ошибками новых возможностей. И преимущество более старых версий состоит в том, что ошибки имеют тенденцию быть известными.
Первое место для взгляда является бэкпортами, который содержит пакеты из нестабильного репозитория, перекомпилированного для выпущенных версий Ubuntu.
Затем, можно попытаться установить новую версию; если диспетчер пакетов не жалуется на недостающие зависимости, существует хороший шанс, он будет работать.
В случае неудачи можно также посмотреть, если кто-то скомпилировал новую версию программы для релиза Ubuntu и сделал это доступным в PPA.
Можно также попытаться перекомпилировать исходный пакет из нестабильного репозитория на выпуске. Это могло бы успешно выполниться, где двоичный пакет перестал работать, потому что двоичные пакеты объявляют зависимость от версии библиотеки, с которой они были скомпилированы, чтобы быть на безопасной стороне, даже при том, что зависимости могли часто ослабляться.
И если новая версия еще не была скомпилирована для Ubuntu, можно попытаться компилировать ее сами путем взятия исходного пакета для версии в выпуске и заменения новой версией исходный архив программы. Вы, возможно, должны настроить или полностью переписать сценарии сборки, в зависимости от того, сколько изменила программа.
Или можно взять двоичный файл не-Ubuntu (или скомпилированный собой или кем-то еще), и установка это под /opt
или /usr/local
или Ваш корневой каталог.