суть вопроса вот в чем, у меня есть сервер, у него имя к примеру motor подняты интерфейсы с него в каждый влан, т.е. motor имеет несколько ip адресов 192.168.1.6, 192.168.2.6, 192.168.3.6, 192.168.4.6, и так далее, как мне сделать запись в DNS чтобы клиент при обращении по слову motor попадал на свой ip к примеру клиент из сети 192.168.4.0/24 при вводе motor попадал бы на 192.168.4.6 и не на какой другой 192.168.1.6 или 192.168.2.6
прописал в DNS motor 192.168.1.6 motor 192.168.2.6 и так далее, получил результат такой, что при пинге он выдает мне адрес, но я не могу его пинговать так как он находиться не в моей подсети, при каждом новом запроси пинга новый адрес выдает, и таким перебором, если повезет то попадаю на нужный интерфейс и работает.
понимаю если бы все сервисы в сети находились за локальным роутером и имели единичные адреса то было бы проще, но у меня каждый сервис имеет выход на прямую в каждую подсеть.
bind отдает адрес в зависимости от сети из которой запросил
bind отдает адрес в зависимости от сети из которой запросил
Последний раз редактировалось Dmitrii Ср июн 29, 2011 8:45 am, всего редактировалось 2 раза.
Re: Возможно ли такое и как сделать (DNS)
немного по гуглив выяснилось что в bind9 есть оператор view в котором можно разграничить для каждой зоны свой адрес.
выдержка из одного форума
сам вопрос чтоб одним он давал один айпишник домена bla-bla.com, а другим - другой айпишник того же домена. например вот, локальным пользователям выдавать внутренный айпи, а внешним, т .е. с тырнета - реальный.
ответ
view "internal" {
match-clients { 192.168.0.0/16; };
zone "test.ru" {
type master;
file "test.ru.int";
};
};
view "external" {
match-clients { any; };
zone "test.ru" {
type master;
file "test.ru.ext";
};
};
подробное описание BIND9 и view
выдержка из одного форума
сам вопрос чтоб одним он давал один айпишник домена bla-bla.com, а другим - другой айпишник того же домена. например вот, локальным пользователям выдавать внутренный айпи, а внешним, т .е. с тырнета - реальный.
ответ
view "internal" {
match-clients { 192.168.0.0/16; };
zone "test.ru" {
type master;
file "test.ru.int";
};
};
view "external" {
match-clients { any; };
zone "test.ru" {
type master;
file "test.ru.ext";
};
};
подробное описание BIND9 и view