Паша,
спасибо.
See below inline.
Первое, что приходит в голову - не все протоколы работают через nat,
даже если он static 1:1. Клиент может купить белый IP для какой-нибудь
онлайновой игрухи, а она у него не захочет работать - он обидится.
Или SIP какой-нибудь - мало ли.
Да и если клиент захотел белый IP, является ли для него обмен по-свойски
вирусами с соседом по лестничной клетке благом?
Может, правильнее давать белый IP в дополнение к существующему серому?
Особо умные смогут повесить алиасом оба.
А отвечать DNS разное в зависимости от исходящего IP - не проблема.
Но, кстати, зачем? Не достаточно ли, чтобы собственный DNS (который
отрабатывает рекурсивные запросы от своих клиентов) резолвил в серую
сеть, а "внешний" DNS - в белые IP? Это ведь могут быть совсем разные
сервера (и они таки обычно разные).