Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Перенаправление в BIND ?  (Прочитано 2488 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн silent_lab

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Перенаправление в BIND ?
« : 16 Октября 2012, 08:38:27 »
Локальной сети есть два шлюза интернет 192.168.1.1 и 192.168.1.2
Также имеиться отдельный ДНС сервер ,также настроен DHCP.
Задача вот в чем.... Как спомошью BIND пернаправлять разных пользователей на разные ip шлюзы
сейчас стоит вот так :
forwarders {
          192.168.1.1;
          192.168.1.2;
        };

по мне необходимо определенные IP пользователей перенаправлять на 192.168.1.1 а драугие на 192.168.1.2
Как можно это все настроить

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Re: Перенаправление в BIND ?
« Ответ #1 : 16 Октября 2012, 09:01:58 »
BIND - это DNS-сервер, шлюзы здесь совсем не причем.

(Нажмите, чтобы показать/скрыть)

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: Перенаправление в BIND ?
« Ответ #2 : 16 Октября 2012, 12:24:33 »
Локальной сети есть два шлюза интернет 192.168.1.1 и 192.168.1.2
Также имеиться отдельный ДНС сервер ,также настроен DHCP.
Задача вот в чем.... Как спомошью BIND пернаправлять разных пользователей на разные ip шлюзы
сейчас стоит вот так :
forwarders {
          192.168.1.1;
          192.168.1.2;
        };

по мне необходимо определенные IP пользователей перенаправлять на 192.168.1.1 а драугие на 192.168.1.2
Как можно это все настроить
вы не правильно выразились!
когда говорите о DNS не употребляйте слова "шлюз".
forwarders - это когда вы отправляете запросы дальше к другим DNS серверам.
если вы хотите разные IP отправлять к разным DNS серверам, то вам нужно использовать view в DNS.

типа так .. только всё проверьте ... пишу не проверяя
в примере

делаем view1
правило  v1 = 192.168.1.0/24;  то есть вся подсеть 192.168.1.* отправляется с запросами к         4.2.2.2;

делаем view2
правило  v2 = 192.168.2.0/24;  то есть вся подсеть 192.168.2.* отправляется с запросами к         8.8.8.8;


acl "v1" {
        192.168.1.0/24;
};

acl "v2" {
        192.168.2.0/24;
};


view "user1" {
  match-clients { v1; };
  forwarders {
        4.2.2.2;
  };
};


view "user2" {
  match-clients { v2; };
  forwarders {
    8.8.8.8;
  };
};

 

Страница сгенерирована за 0.018 секунд. Запросов: 21.