<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Несколько шлюзов в одной сети</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/88785.html</link>
    <description>В сети 10.0.0/24 три шлюза: &lt;br&gt;10.0.0.1 &lt;br&gt;10.0.0.2(алиас 10.1.1.1) &lt;br&gt;10.0.0.3(алиас 10.2.2.2) &lt;br&gt;&lt;br&gt;FreeBSD 7.2(vmware): &lt;br&gt;(le0) 10.0.0.4 &lt;br&gt;(le1) 10.1.1.11 &lt;br&gt;(le2) 10.2.2.22 &lt;br&gt;&lt;br&gt;10.0.0.1 - дорогой, быстрый, стабильный.&lt;br&gt;10.0.0.2 и 3 - медленные, анлим, падучие.&lt;br&gt;Все шлюзы натят сетку 10.0.0/24 во внешний мир.&lt;br&gt;&lt;br&gt;Подцепить шлюзы физически на машину с FreeBSD не получится.&lt;br&gt;&lt;br&gt;Идея была - прописать у всех пользователей в сети 10.0.0.4 как шлюз, а 10.0.0.4 сам будет решать в зависимости от правил к какому из шлюзов направить запрос. Грубо говоря логика планировалась следующая: все сайты которые касаются работы - проходят через 10.0.0.1, остальные через 10.0.0.2 и 10.0.0.3&lt;br&gt;&lt;br&gt;Посоветовали делать это через PF, но увы, у меня не получилось. Споткнулся я на том, что шлюзы на FreeBSD не ведут в инет, а ведут в сетку, в которой есть шлюз в инет. NAT правила не срабатывают, в итоге трафик течет по шлюзу указанному в defaultrouter. Тогда я сделал алиасы для шлюзов, чтобы каждый шлюз был в своей подсетке, но и тут меня ждала</description>

<item>
    <title>Несколько шлюзов в одной сети (rr)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/88785.html#19</link>
    <pubDate>Fri, 30 Apr 2010 10:52:16 GMT</pubDate>
    <description>и в чем проблема?&lt;br&gt;клинеты ходят разными шлюзами в зависимости от адреса назначения.&lt;br&gt;</description>
</item>

<item>
    <title>Несколько шлюзов в одной сети (Double)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/88785.html#18</link>
    <pubDate>Fri, 30 Apr 2010 10:45:09 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;Клиенты всё шлют на 10.0.0.4, как на шлюз по-умолчанию. &lt;br&gt;&amp;gt;Хост 10.0.0.4 в свою очередь шлет icmp сообщения клиенту, что в сети &lt;br&gt;&amp;gt;есть шлюз 10.0.0.1. &lt;br&gt;&amp;gt;У клиента появляется новый маршрут по умолчанию, указывающий на шлюз 10.0.0.1. &lt;br&gt;&amp;gt;В следующий раз клиент всё шлет на новый шлюз 10.0.0.1, т.е. на &lt;br&gt;&amp;gt;10.0.0.4 ничего не попадает. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;А вот если попробывать множественные таблицы маршрутизации Freebsd. &lt;br&gt;&amp;gt;Потом подключаешь таблицы в зависимости от адреса источника или адреса назначния. &lt;br&gt;&amp;gt;Каждому клиенту будет выдаваться своий маршрут по-умолчанию. &lt;br&gt;&lt;br&gt;К сожалению такой вариант не подходит. К одним адресам пользователи подключаются через один шлюз, к другим через другой шлюз.&lt;br&gt;</description>
</item>

<item>
    <title>Несколько шлюзов в одной сети (rr)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/88785.html#17</link>
    <pubDate>Fri, 30 Apr 2010 04:44:51 GMT</pubDate>
    <description>где-то так&lt;br&gt;&lt;br&gt;one=1&lt;br&gt;two=2&lt;br&gt;three=3&lt;br&gt;setfib $one   route add default 10.0.0.1&lt;br&gt;setfib $two   route add default 10.0.0.2&lt;br&gt;setfib $three route add default 10.0.0.3&lt;br&gt;&lt;br&gt;&lt;br&gt;в правилах ipfw&lt;br&gt;setfib 1 ip from any to aaa.bbb.ccc.ddd&lt;br&gt;setfib 2 ip from any to AAA.BBB.CCC.DDD &lt;br&gt;setfib 3 ip from any to eee.fff.ggg.hhh&lt;br&gt;</description>
</item>

<item>
    <title>Несколько шлюзов в одной сети (rr)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/88785.html#16</link>
    <pubDate>Fri, 30 Apr 2010 04:38:04 GMT</pubDate>
    <description>Рисую.&lt;br&gt;Сеть: 10.0.0.0/24 &lt;br&gt;Шлюзы: 10.0.0.1, 10.0.0.2, 10.0.0.3 (все шлюзы на разных машинах) &lt;br&gt;FreeBSD: 10.0.0.4 со шлюзом по-умолчанию - скажем 10.0.0.1&lt;br&gt;Клиенты: сеть 10.0.0.0/24 со шлюзом по-умолчанию 10.0.0.4&lt;br&gt;&lt;br&gt;Клиенты всё шлют на 10.0.0.4, как на шлюз по-умолчанию. &lt;br&gt;Хост 10.0.0.4 в свою очередь шлет icmp сообщения клиенту, что в сети есть шлюз 10.0.0.1.&lt;br&gt;У клиента появляется новый маршрут по умолчанию, указывающий на шлюз 10.0.0.1.&lt;br&gt;В следующий раз клиент всё шлет на новый шлюз 10.0.0.1, т.е. на 10.0.0.4 ничего не попадает.&lt;br&gt;&lt;br&gt;А вот если попробывать множественные таблицы маршрутизации Freebsd.&lt;br&gt;Потом подключаешь таблицы в зависимости от адреса источника или адреса назначния.&lt;br&gt;Каждому клиенту будет выдаваться своий маршрут по-умолчанию.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Несколько шлюзов в одной сети (reader)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/88785.html#15</link>
    <pubDate>Thu, 29 Apr 2010 16:57:24 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;и tcpdump на 10.0.0.2 &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;pass in on le0 from any to any &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;Сдается мне я где-то упускаю возвращаемые пакеты. Может здесь необходимо добавить reply-to? &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Увы, всеравно бросает все через defaultrouter и tcpdump блокирует любую сетевую активность &lt;br&gt;&amp;gt;при этом не отображая никаких пакетов. &lt;br&gt;&lt;br&gt;тогда ставьте логирование правил, что бы видеть попадают пакеты в правила, или поставьте pftop ( там стрелочки влево, вправо ) будите видеть в реальном режиме какие правила срабатывают или pfctl используйте.&lt;br&gt;&lt;br&gt;вывод pfctl -s all покажите.&lt;br&gt;</description>
</item>

<item>
    <title>Несколько шлюзов в одной сети (Double)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/88785.html#14</link>
    <pubDate>Thu, 29 Apr 2010 15:19:32 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;на входе &lt;br&gt;&amp;gt;pass in on le0 route-to (le0 10.0.0.2) from any to ! 10.0.0.0/24 &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;и tcpdump на 10.0.0.2 &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;pass in on le0 from any to any &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Сдается мне я где-то упускаю возвращаемые пакеты. Может здесь необходимо добавить reply-to? &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&lt;br&gt;Увы, всеравно бросает все через defaultrouter и tcpdump блокирует любую сетевую активность при этом не отображая никаких пакетов.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Несколько шлюзов в одной сети (Double)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/88785.html#13</link>
    <pubDate>Thu, 29 Apr 2010 15:03:53 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Сеть: 10.0.0.0/24 &lt;br&gt;&amp;gt;&amp;gt;Шлюзы: 10.0.0.1, 10.0.0.2, 10.0.0.3 (все шлюзы на разных машинах) &lt;br&gt;&amp;gt;&amp;gt;FreeBSD: 10.0.0.4 &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;FreeBSD(10.0.0.4) прописывается как дефолтный шлюз на всех клиентских машинах. При поступлении запросов &lt;br&gt;&amp;gt;&amp;gt;от пользователей на 10.0.0.4, FreeBSD распределяет запросы пользователей по шлюзам (10.0.0.1, &lt;br&gt;&amp;gt;&amp;gt;10.0.0.2, 10.0.0.3) в зависимости от пользователя и запрашиваемого им адреса. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;на FreeBSD выключены редирект сообщения icmp ? &lt;br&gt;&lt;br&gt;log_redirect и drop_redirect равны нулю. Или речь не о них?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Несколько шлюзов в одной сети (reader)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/88785.html#12</link>
    <pubDate>Thu, 29 Apr 2010 13:47:36 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;2. PF натит этот пакет, заменяя адрес отправителя на свой &lt;br&gt;&amp;gt;3. Меняет заголовк IP подставляя следующим хопом настоящий роутер. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;nat on le0 from !(self) to any -&amp;gt; 10.0.0.4&lt;br&gt;&amp;gt;pass out on le0 on route-to (le0 10.0.0.2) from 10.0.0.4 to any &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;pass in on le0 from any to any &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Сдается мне я где-то упускаю возвращаемые пакеты. Может здесь необходимо добавить reply-to? &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;ээээ, это уже было :)&lt;br&gt;</description>
</item>

<item>
    <title>Несколько шлюзов в одной сети (rr)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/88785.html#11</link>
    <pubDate>Thu, 29 Apr 2010 13:04:28 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Схема абсолютно не ясна. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Сеть: 10.0.0.0/24 &lt;br&gt;&amp;gt;Шлюзы: 10.0.0.1, 10.0.0.2, 10.0.0.3 (все шлюзы на разных машинах) &lt;br&gt;&amp;gt;FreeBSD: 10.0.0.4 &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;FreeBSD(10.0.0.4) прописывается как дефолтный шлюз на всех клиентских машинах. При поступлении запросов &lt;br&gt;&amp;gt;от пользователей на 10.0.0.4, FreeBSD распределяет запросы пользователей по шлюзам (10.0.0.1, &lt;br&gt;&amp;gt;10.0.0.2, 10.0.0.3) в зависимости от пользователя и запрашиваемого им адреса. &lt;br&gt;&lt;br&gt;на FreeBSD выключены редирект сообщения icmp ?&lt;br&gt;</description>
</item>

</channel>
</rss>
