Помогите настроить DNS запись для веб и почтового сервера.
Задача следующая. Есть 3 внешних канала с 3-мя IP адресами, например
10.1.0.1 - 1 канал
10.2.0.1 - 2 канал
10.3.0.1 - 3 канал
DNS запись для myhost.com
Необходимо настроить ДНС запись таким образом, чтобы запрос из подсети 10.3.0.0/16 отрабатывался на адрес 10.3.0.1, запрос из подсети 10.2.0.0/16 отрабатывался на адрес 10.2.0.1, а на все остальные запросы ответ был на адрес 10.1.0.1
Я так думаю, что с подобной ситуацией многие сталкивались, когда операторы предоставляют бесплатный обмен траффиком внутри своей сети либо в пределах точки обмена траффиком.
Кто как решал подобные задачи?
Сразу скажу, что с помощью Policy Routing возможно решение такой проблемы, но при этом у меня получался следующий результат:
===============================================
# ping -c 2 myhost.com
PING myhost.com (10.1.0.1): 56 data bytes
64 bytes from 10.2.0.1: icmp_seq=0 ttl=64 time=0.077 ms
64 bytes from 10.2.0.1: icmp_seq=1 ttl=64 time=0.090 ms
--- myhost.com ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.077/0.083/0.090/0.007 ms
===============================================
Как видно, днс отработал все-таки на 10.1.0.1 (как и должно быть при стандартной настройке), а вот полиси рутингом пакеты заворачиваются на нужный адрес. Может все-таки есть решение с ДНС?