<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Bind View в зависимости от интерфейса</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95126.html</link>
    <description>Можно ли сделать так, чтобы BIND выдавал определённый View зоны в зависимости от интерфейса, с которого пришёл запрос? &lt;br&gt;</description>

<item>
    <title>Bind View в зависимости от интерфейса (PavelR)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95126.html#11</link>
    <pubDate>Sat, 26 Oct 2013 02:47:13 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; он пришел?&lt;br&gt;&amp;gt; Всё очень просто. Есть l3 свич, который PBR переключается на резервный канал, &lt;br&gt;&amp;gt; если падает основной. При переключении меняется внешняя подсесть и часть обпубликованых &lt;br&gt;&amp;gt; сервисов становится извне недоступными. Т.е. нужно сделать, чтобы DNS выдавало актуальную &lt;br&gt;&amp;gt; инфу в зависимости от состояния каналов. Самый очевидный вариант - DDNS, &lt;br&gt;&amp;gt; но cat 3750x не умеет DDNS. Поэтому идея следующая - свич &lt;br&gt;&amp;gt; в зависимости от состояния каналов перенаправляет DNS-запросы на разные интерфейсы DNS, &lt;br&gt;&amp;gt; который в свою очередь в зависимости от интерфейса выдаёт разные view. &lt;br&gt;&amp;gt; В этой схеме не получится использовать source-адрес клиента, т.к. независимо от &lt;br&gt;&amp;gt; канала он будет одинаковый.&lt;br&gt;&lt;br&gt;Давайте начнем с ответа на вопрос, почему при разных состояниях канала у вас в принципе будут идти запросы на один и тот же DNS-сервер.&lt;br&gt;&lt;br&gt;разыграйте через iptables - DNAT, по условию интерфейса делайте DNAT в различные локальные/внутренние IP или порты. На разных айпи/портах обеспечьте поддер</description>
</item>

<item>
    <title>Bind View в зависимости от интерфейса (Pahanivo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95126.html#10</link>
    <pubDate>Fri, 25 Oct 2013 14:12:44 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; который в свою очередь в зависимости от интерфейса выдаёт разные view.&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; В этой схеме не получится использовать source-адрес клиента, т.к. независимо от &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; канала он будет одинаковый.&lt;br&gt;&amp;gt;&amp;gt; Хотите выставить TTL 60 и потестировать тяжело нагруженный dns. (блин, звучит-то как &lt;br&gt;&amp;gt;&amp;gt; по дурацки, не корень ведь). Не проще с провайдерами о bgp &lt;br&gt;&amp;gt;&amp;gt; договориться?&lt;br&gt;&amp;gt; Хочу выставить TTL в 5 минут, причём не для всей зоны, а &lt;br&gt;&amp;gt; для конкретных записей. К большой нагрузке это не приведёт, а для &lt;br&gt;&amp;gt; наших задач вполне достаточно. Развернуть BGP мысль хорошая, но в наших &lt;br&gt;&amp;gt; условиях можно обойтись и более простым решением.&lt;br&gt;&lt;br&gt;возможно еще вариант проще сработает &lt;br&gt;1) пишете дублирущее записи для нужных:&lt;br&gt;domain.ru A 123.123.123.123 (основной канал)&lt;br&gt;domain.ru A 321.321.321.321 (резервный)&lt;br&gt;2) отключаете цикличный порядок выдачи записей&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Bind View в зависимости от интерфейса (Petrovich)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95126.html#9</link>
    <pubDate>Fri, 25 Oct 2013 14:01:31 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; сервисов становится извне недоступными. Т.е. нужно сделать, чтобы DNS выдавало актуальную &lt;br&gt;&amp;gt;&amp;gt; инфу в зависимости от состояния каналов. Самый очевидный вариант - DDNS, &lt;br&gt;&amp;gt;&amp;gt; но cat 3750x не умеет DDNS. Поэтому идея следующая - свич &lt;br&gt;&amp;gt;&amp;gt; в зависимости от состояния каналов перенаправляет DNS-запросы на разные интерфейсы DNS, &lt;br&gt;&amp;gt;&amp;gt; который в свою очередь в зависимости от интерфейса выдаёт разные view.&lt;br&gt;&amp;gt;&amp;gt; В этой схеме не получится использовать source-адрес клиента, т.к. независимо от &lt;br&gt;&amp;gt;&amp;gt; канала он будет одинаковый.&lt;br&gt;&amp;gt; Хотите выставить TTL 60 и потестировать тяжело нагруженный dns. (блин, звучит-то как &lt;br&gt;&amp;gt; по дурацки, не корень ведь). Не проще с провайдерами о bgp &lt;br&gt;&amp;gt; договориться?&lt;br&gt;&lt;br&gt;Хочу выставить TTL в 5 минут, причём не для всей зоны, а для конкретных записей. К большой нагрузке это не приведёт, а для наших задач вполне достаточно. Развернуть BGP мысль хорошая, но в наших условиях можно обойтись и более простым решением. &lt;br&gt;</description>
</item>

<item>
    <title>Bind View в зависимости от интерфейса (me)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95126.html#8</link>
    <pubDate>Fri, 25 Oct 2013 09:29:12 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; он пришел?&lt;br&gt;&amp;gt; Всё очень просто. Есть l3 свич, который PBR переключается на резервный канал, &lt;br&gt;&amp;gt; если падает основной. При переключении меняется внешняя подсесть и часть обпубликованых &lt;br&gt;&amp;gt; сервисов становится извне недоступными. Т.е. нужно сделать, чтобы DNS выдавало актуальную &lt;br&gt;&amp;gt; инфу в зависимости от состояния каналов. Самый очевидный вариант - DDNS, &lt;br&gt;&amp;gt; но cat 3750x не умеет DDNS. Поэтому идея следующая - свич &lt;br&gt;&amp;gt; в зависимости от состояния каналов перенаправляет DNS-запросы на разные интерфейсы DNS, &lt;br&gt;&amp;gt; который в свою очередь в зависимости от интерфейса выдаёт разные view. &lt;br&gt;&amp;gt; В этой схеме не получится использовать source-адрес клиента, т.к. независимо от &lt;br&gt;&amp;gt; канала он будет одинаковый.&lt;br&gt;&lt;br&gt;Хотите выставить TTL 60 и потестировать тяжело нагруженный dns. (блин, звучит-то как по дурацки, не корень ведь). Не проще с провайдерами о bgp договориться?&lt;br&gt;</description>
</item>

<item>
    <title>Bind View в зависимости от интерфейса (Pahanivo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95126.html#7</link>
    <pubDate>Fri, 25 Oct 2013 08:55:44 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; он пришел?&lt;br&gt;&amp;gt; Всё очень просто. Есть l3 свич, который PBR переключается на резервный канал, &lt;br&gt;&amp;gt; если падает основной. При переключении меняется внешняя подсесть и часть обпубликованых &lt;br&gt;&amp;gt; сервисов становится извне недоступными. Т.е. нужно сделать, чтобы DNS выдавало актуальную &lt;br&gt;&amp;gt; инфу в зависимости от состояния каналов. Самый очевидный вариант - DDNS, &lt;br&gt;&amp;gt; но cat 3750x не умеет DDNS. Поэтому идея следующая - свич &lt;br&gt;&amp;gt; в зависимости от состояния каналов перенаправляет DNS-запросы на разные интерфейсы DNS, &lt;br&gt;&amp;gt; который в свою очередь в зависимости от интерфейса выдаёт разные view. &lt;br&gt;&amp;gt; В этой схеме не получится использовать source-адрес клиента, т.к. независимо от &lt;br&gt;&amp;gt; канала он будет одинаковый.&lt;br&gt;&lt;br&gt;1) фиксировать факт смены канала на серваке&lt;br&gt;2) по факту менять конфигу сервера подсовыванием конфига с нужными ЗОНАМИ, а не видами&lt;br&gt;3) + установить небольшой TTL&lt;br&gt;</description>
</item>

<item>
    <title>Bind View в зависимости от интерфейса (Petrovich)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95126.html#6</link>
    <pubDate>Fri, 25 Oct 2013 08:16:21 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;&amp;gt; Можно ли сделать так, чтобы BIND выдавал определённый View зоны в зависимости &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; от интерфейса, с которого пришёл запрос?&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Ну логично разным клиентам отдавать разные вьюхи.&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Любопытно, зачем одному клиенту отдавать разные в зависимости от маршрута по которому &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; он пришел?&lt;br&gt;&amp;gt;&amp;gt; некое подобие гео днс ;) &lt;br&gt;&amp;gt; посадите основной отдающий на лупбэк, а на каждый интерфейс -- кэширующий фровардер. &lt;br&gt;&amp;gt; форвардер будет приходить к основному с адресом интерфейса, по нему и матчить. &lt;br&gt;&amp;gt; правда, основной потеряет адреса конечных клиентов, будет матчить только интерфейс.&lt;br&gt;&lt;br&gt;Я думал насчёт кэширующего DNS, хотел его воткнуть на свич, но он и этого делать не умеет. Ваша идея очень хорошая, спасибо! &lt;br&gt;</description>
</item>

<item>
    <title>Bind View в зависимости от интерфейса (Petrovich)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95126.html#5</link>
    <pubDate>Fri, 25 Oct 2013 08:15:36 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Можно ли сделать так, чтобы BIND выдавал определённый View зоны в зависимости &lt;br&gt;&amp;gt;&amp;gt; от интерфейса, с которого пришёл запрос?&lt;br&gt;&amp;gt; Ну логично разным клиентам отдавать разные вьюхи.&lt;br&gt;&amp;gt; Любопытно, зачем одному клиенту отдавать разные в зависимости от маршрута по которому &lt;br&gt;&amp;gt; он пришел?&lt;br&gt;&lt;br&gt;Всё очень просто. Есть l3 свич, который PBR переключается на резервный канал, если падает основной. При переключении меняется внешняя подсесть и часть обпубликованых сервисов становится извне недоступными. Т.е. нужно сделать, чтобы DNS выдавало актуальную инфу в зависимости от состояния каналов. Самый очевидный вариант - DDNS, но cat 3750x не умеет DDNS. Поэтому идея следующая - свич в зависимости от состояния каналов перенаправляет DNS-запросы на разные интерфейсы DNS, который в свою очередь в зависимости от интерфейса выдаёт разные view. В этой схеме не получится использовать source-адрес клиента, т.к. независимо от канала он будет одинаковый. &lt;br&gt;</description>
</item>

<item>
    <title>Bind View в зависимости от интерфейса (me)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95126.html#4</link>
    <pubDate>Thu, 24 Oct 2013 18:55:08 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; Можно ли сделать так, чтобы BIND выдавал определённый View зоны в зависимости &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; от интерфейса, с которого пришёл запрос?&lt;br&gt;&amp;gt;&amp;gt; Ну логично разным клиентам отдавать разные вьюхи.&lt;br&gt;&amp;gt;&amp;gt; Любопытно, зачем одному клиенту отдавать разные в зависимости от маршрута по которому &lt;br&gt;&amp;gt;&amp;gt; он пришел?&lt;br&gt;&amp;gt; некое подобие гео днс ;) &lt;br&gt;&lt;br&gt;посадите основной отдающий на лупбэк, а на каждый интерфейс -- кэширующий фровардер.&lt;br&gt;форвардер будет приходить к основному с адресом интерфейса, по нему и матчить.&lt;br&gt;правда, основной потеряет адреса конечных клиентов, будет матчить только интерфейс.&lt;br&gt;</description>
</item>

<item>
    <title>Bind View в зависимости от интерфейса (ALex_hha)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95126.html#3</link>
    <pubDate>Thu, 24 Oct 2013 18:18:50 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Можно ли сделать так, чтобы BIND выдавал определённый View зоны в зависимости &lt;br&gt;&amp;gt;&amp;gt; от интерфейса, с которого пришёл запрос?&lt;br&gt;&amp;gt; Ну логично разным клиентам отдавать разные вьюхи.&lt;br&gt;&amp;gt; Любопытно, зачем одному клиенту отдавать разные в зависимости от маршрута по которому &lt;br&gt;&amp;gt; он пришел?&lt;br&gt;&lt;br&gt;некое подобие гео днс ;)&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
