<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Почтовик, default gw и два провайдера</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/79464.html</link>
    <description>Коллеги, прошу помощи! Имеем локальную сеть (eth0) и двух провайдеров (eth1, eth1:1).&lt;br&gt;PS: адреса ip естественно изменены.&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------&lt;br&gt;#!/bin/sh&lt;br&gt;IF0=eth0   #локалка&lt;br&gt;IF1=eth1   #будет именем первого интерфейса &lt;br&gt;IF2=eth1:1 #-- именем второго. &lt;br&gt;IP0=192.168.4.31 #локальный IP&lt;br&gt;IP1=8.2.5.11     #будет IP адресом $IF1&lt;br&gt;IP2=9.16.1       #-- IP адресом $IF2&lt;br&gt;P0=192.168.4.10  #шлюз локалки&lt;br&gt;P1=8.2.5.9       #это IP-адрес шлюза провайдера 1&lt;br&gt;P2=9.16.1.190    #-- IP адрес шлюза провайдера 2&lt;br&gt;P0_NET=192.168.0.0/16 #сеть локалки&lt;br&gt;P1_NET=8.2.5.0/29     #это IP сеть, к которой принадлежит $P1&lt;br&gt;P2_NET=9.16.1.0/30    #-- сеть, к которой принадлежит $P2 .&lt;br&gt;&lt;br&gt;ip route add $P1_NET dev $IF1 src $IP1 table T1&lt;br&gt;ip route add default via $P1 table T1&lt;br&gt;ip route add $P2_NET dev $IF2 src $IP2 table T2&lt;br&gt;ip route add default via $P2 table T2&lt;br&gt;&lt;br&gt;ip route add $P0_NET     dev $IF0 table T1&lt;br&gt;ip route add $P1_NET     dev $IF1 src $IP1&lt;br&gt;ip route add $P2_NET     dev $IF2 table T1</description>

<item>
    <title>Кто дятел?! Я дятел??  (Andrey Mitrofanov)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/79464.html#5</link>
    <pubDate>Thu, 27 Mar 2008 08:39:27 GMT</pubDate>
    <description>&amp;gt;И? Каналы настроены.&lt;br&gt;&lt;br&gt;$SUBJ Если и, то не я один...&lt;br&gt;&lt;br&gt;&amp;gt; Проблема с почтой, а не с двумя провайдерами. &lt;br&gt;&lt;br&gt;Свои заклинаня с _работающими_ заклинаниями сравнивать не пробовал? А вдруг?!&lt;br&gt;&lt;br&gt;&amp;gt;--------------------------------------------------------------------- &lt;br&gt;&amp;gt;#!/bin/sh &lt;br&gt;&amp;gt;IF0=eth0   #локалка &lt;br&gt;&amp;gt;IF1=eth1   #будет именем первого интерфейса &lt;br&gt;&amp;gt;IF2=eth1:1 #-- именем второго. &lt;br&gt;&lt;br&gt;iptables _не_ различает интерфейс и его алиасы. Интерфейс один, на нём несколько адресов. В ip, вероятно, так же. В &quot;тех других&quot; рецептах их различают по src или gw ip, afaiu.&lt;br&gt;&lt;br&gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;P0=192.168.4.10  #шлюз локалки &lt;br&gt;&amp;gt;P1=8.2.5.9       #это IP-адрес шлюза провайдера 1 &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;P2=9.16.1.190    #-- IP адрес шлюза провайдера 2 &lt;br&gt;&amp;gt;P0_NET=192.168.0.0/16 #сеть локалки &lt;br&gt;&amp;gt;P1_NET=8.2.5.0/29     #это IP сеть, к которой принадлежит $P1 &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;P2_NET=9.16.1.0/30    #-- сеть, к которой принадлежит $P2 . &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;ip route add $P1_NET dev $IF1 src $IP1 table T1 &lt;br&gt;&lt;br&gt;Локально доступные на интерфейсах сетки роутятся и так, &quot;по умолчанию&quot;. i</description>
</item>

<item>
    <title>к &apos;Страданию о &#096;двух провайдерах&#096;&apos; (zabudkin)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/79464.html#4</link>
    <pubDate>Thu, 27 Mar 2008 05:55:25 GMT</pubDate>
    <description>И? Каналы настроены. Проблема с почтой, а не с двумя провайдерами.&lt;br&gt;</description>
</item>

<item>
    <title>к &apos;Стаданию о &#096;двух провайдерах&#096;&apos; (Andrey Mitrofanov)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/79464.html#3</link>
    <pubDate>Wed, 26 Mar 2008 14:02:35 GMT</pubDate>
    <description>&amp;gt;Коллеги, прошу помощи! Имеем локальную сеть (eth0) и двух провайдеров (eth1, eth1:1). &lt;br&gt;&amp;gt;Уже все мозги выел, ну не понимаю почему не работает. &lt;br&gt;&lt;br&gt;Проблема &quot;&quot;&quot;сводится к &quot;Стаданию о &#096;двух провайдерах&#096;&quot; &#091;точнее о двух default gateway-ях?&#093;, исполняемому в форуме регулярно, два раза в неделю на все голоса...&quot;&quot;&quot;. На cisco, freebsd, gnu/linux-е...&lt;br&gt;&lt;br&gt;GNU/Linux версию читайте в трактате &quot;За двумя провайдерами или...&quot; на страницах нашего... http://www.opennet.ru/openforum/vsluhforumID10/3679.html#3&lt;br&gt;</description>
</item>

<item>
    <title>Почтовик, default gw и два провайдера (psj)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/79464.html#2</link>
    <pubDate>Wed, 26 Mar 2008 13:32:56 GMT</pubDate>
    <description>&amp;gt;Почему-то почтовик всё равно отсылает через дефолтовый шлюз 9.16.1.190 с адреса 9.16.1.189, &lt;br&gt;&amp;gt;а не с адреса 8.2.5.11 через шлюз 8.2.5.9. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Уже все мозги выел, ну не понимаю почему не работает. &lt;br&gt;&lt;br&gt;Неделю с этим боролся - сегодня победил!&lt;br&gt;Пришлось мозги править заново, т.к. тоже кипели не по детски.&lt;br&gt;Единственное НО: я делал на FreeBSD и pf.&lt;br&gt;В pf.conf добавил такое:&lt;br&gt;#&lt;br&gt;#Блокируем все исходящие smtp-запросы которые к левым серверам&lt;br&gt;#&lt;br&gt;block in log quick on $int_if proto &#123; tcp, udp &#125; from $net to !&amp;lt;my_smtp&amp;gt; port &#123; $tcp_block_int &#125;&lt;br&gt;# Пускаем почту на почтовый сервер&lt;br&gt;#&lt;br&gt;pass out quick on $ext_if_b reply-to ($ext_if_a $ext_gw_a) proto &#123;tcp, udp&#125; from any port &#123; $tcp_mail &#125; to any port &#123; $tcp_mail &#125;&lt;br&gt;pass out quick on $ext_if_b route-to ($ext_if_a $ext_gw_a) proto &#123;tcp, udp&#125; from any port &#123; $tcp_mail &#125; to any port &#123; $tcp_mail &#125;&lt;br&gt;pass in on $ext_if_a reply-to ($ext_if_a $ext_gw_a) proto &#123;tcp, udp&#125; to $mail_server port &#123; $tcp_mail &#125; flags S/SA keep state&lt;br&gt;&lt;br&gt;Почта стала ходить только через $ext_gw_a, хотя $e</description>
</item>

<item>
    <title>Почтовик, default gw и два провайдера (stas)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/79464.html#1</link>
    <pubDate>Wed, 26 Mar 2008 06:41:34 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;iptables -t nat -A POSTROUTING -s 192.168.0.0/255.255.0.0 -o eth1:1 -j SNAT --to-source &lt;br&gt;&amp;gt;9.16.1.189 &lt;br&gt;&amp;gt;ip rule add fwmark 2 table T1 &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;--------------------------------------------------------------------- &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Почему-то почтовик всё равно отсылает через дефолтовый шлюз 9.16.1.190 с адреса 9.16.1.189, &lt;br&gt;&amp;gt;а не с адреса 8.2.5.11 через шлюз 8.2.5.9. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Уже все мозги выел, ну не понимаю почему не работает. &lt;br&gt;&lt;br&gt;Попробуйте:&lt;br&gt;ip rule add from 192.168.4.31 table T1&lt;br&gt;</description>
</item>

</channel>
</rss>
