URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 60735
[ Назад ]

Исходное сообщение
"Настройка DNS записи для ВЕБ-сервера"

Отправлено i_destr , 07-Окт-05 16:46 
Помогите настроить 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 (как и должно быть при стандартной настройке), а вот полиси рутингом пакеты заворачиваются на нужный адрес. Может все-таки есть решение с ДНС?


Содержание

Сообщения в этом обсуждении
"Настройка DNS записи для ВЕБ-сервера"
Отправлено djaarf , 07-Окт-05 18:57 
Если я правильно понял суть проблемы то смотрите
как создать view в доке для bind

"Настройка DNS записи для ВЕБ-сервера"
Отправлено longer , 07-Окт-05 21:30 
>Если я правильно понял суть проблемы то смотрите
>как создать view в доке для bind
Что-то типа этого:
acl "Subnet-A" {
10.1.0.0/24
};

view "channel_1" {
  match-clients {"Subnet-A"; };
  recursion yes;
zone "domain1.com" {
   type master;
   file "domain1.db";
};

И т.д. .......