<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: оут с двух внутренних сетевух на две внешние</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/90260.html</link>
    <description>Есть два интерфейса, которые смотрят во внутреннюю сеть (eth0 - 10.0.0.2 и eth2 - 10.0.0.3), и два внешних интерфейса (ppp0 и eth3). Как сделать NAT eth0&amp;lt;-&amp;gt;ppp0 и eth2&amp;lt;-&amp;gt;eth3?&lt;br&gt;&lt;br&gt;Пробовал&lt;br&gt;&lt;br&gt;sysctl net.ipv4.ip_forward=1&lt;br&gt;sysctl net.ipv4.conf.eth0.arp_filter=1&lt;br&gt;sysctl net.ipv4.conf.eth2.arp_filter=1&lt;br&gt;&lt;br&gt;#Интернет 1, PPPoE&lt;br&gt;inet1=&apos;ppp0&apos;&lt;br&gt;#Интернет 2, FTH static&lt;br&gt;inet2=&apos;eth3&apos;&lt;br&gt;#LAN 1&lt;br&gt;lan1=&apos;eth0&apos;&lt;br&gt;#LAN 2&lt;br&gt;lan2=&apos;eth2&apos;&lt;br&gt;&lt;br&gt;gate_inet1=&apos;195.5.5.203&apos;&lt;br&gt;gate_inet2=&apos;217.12.196.125&apos;&lt;br&gt;&lt;br&gt;/sbin/iptables -F&lt;br&gt;/sbin/iptables -X&lt;br&gt;&lt;br&gt;ip rule add iif $lan1 table 101 pref 101&lt;br&gt;ip rule add iif $lan2 table 102 pref 102&lt;br&gt;&lt;br&gt;ip ro add default via $gate_inet1 dev $inet1 table 101&lt;br&gt;ip ro add default via $gate_inet2 dev $inet2 table 102&lt;br&gt;&lt;br&gt;/sbin/iptables -t nat -A POSTROUTING -o $inet1 -j MASQUERADE&lt;br&gt;/sbin/iptables -t nat -A POSTROUTING -o $inet2 -j MASQUERADE&lt;br&gt;&lt;br&gt;Но с обоих интерфейсов вылет идет на inet1, если отключить его, то бросает всех на inet2. Но никак не получается бросить весь вход с lan1 на inet1, а lan2 на inet2.&lt;br&gt;</description>

<item>
    <title>оут с двух внутренних сетевух на две внешние (Гусище)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/90260.html#10</link>
    <pubDate>Sat, 13 Nov 2010 22:23:54 GMT</pubDate>
    <description>&amp;gt;Есть два интерфейса, которые смотрят во внутреннюю сеть (eth0 - 10.0.0.2 и eth2 - 10.0.0.3), и два внешних интерфейса (ppp0 и eth3). Как сделать NAT eth0&amp;lt;-&amp;gt;ppp0 и eth2&amp;lt;-&amp;gt;eth3?&lt;br&gt;&lt;br&gt;Может так получится:&lt;br&gt;&lt;br&gt;echo 1 ppptun &amp;gt;&amp;gt; /etc/iproute2/rt_tables&lt;br&gt;echo 2 direct &amp;gt;&amp;gt; /etc/iproute2/rt_tables&lt;br&gt;&lt;br&gt;ip ru a iif eth0 table ppptun&lt;br&gt;ip ru a iif eth2 table direct&lt;br&gt;&lt;br&gt;ip r a default via &#091;ip провайдерского шлюза ppp&#093; table ppptun&lt;br&gt;ip r a default via &#091;ip провайдерского ethernet шлюза&#093; table direct&lt;br&gt;&lt;br&gt;iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE&lt;br&gt;iptables -t nat -A POSTROUTING -o eth3 -j MASQUERADE&lt;br&gt;</description>
</item>

<item>
    <title>оут с двух внутренних сетевух на две внешние (PavelR)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/90260.html#9</link>
    <pubDate>Thu, 11 Nov 2010 19:00:24 GMT</pubDate>
    <description>То, что вы программист, а не системный администратор, еще не значит, что надо забить на внимательность.&lt;br&gt;&lt;br&gt;&lt;br&gt;Рекомендую поднять систему  с нуля, всю конфигурацию. В конфигах &quot;легкие нестыковки&quot;.&lt;br&gt;Подымете конфигурацию с нуля, при наличии внимательности, этих тупых ошибок не допустите.&lt;br&gt;&lt;br&gt;За время существования темы можно было перепахать всё на раз десять. Занимайтесь.&lt;br&gt;</description>
</item>

<item>
    <title>оут с двух внутренних сетевух на две внешние (TheMengzor)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/90260.html#8</link>
    <pubDate>Thu, 11 Nov 2010 13:33:48 GMT</pubDate>
    <description>Сейчас поставил все правильно, вроде, но все-равно идут все через 1 шлюз,  вывод команд:&lt;br&gt;-----------------------------------------------------------&lt;br&gt;root&#064;gate:~# ip ru sh&lt;br&gt;0:from all lookup local &lt;br&gt;101:from all iif eth0 lookup 101 &lt;br&gt;102:from all iif eth1 lookup 102 &lt;br&gt;32766:from all lookup main &lt;br&gt;32767:from all lookup default &lt;br&gt;-----------------------------------------------------------&lt;br&gt;root&#064;gate:~# ip ro sh table 101&lt;br&gt;default via 195.5.5.203 dev ppp0 &lt;br&gt;-----------------------------------------------------------&lt;br&gt;root&#064;gate:~# ip ro sh table 102&lt;br&gt;default via 217.12.196.125 dev eth3 &lt;br&gt;-----------------------------------------------------------&lt;br&gt;root&#064;gate:~# ip ro sh table main&lt;br&gt;195.5.5.203 dev ppp0  proto kernel  scope link  src 94.179.102.123 &lt;br&gt;217.12.196.124/30 dev eth3  proto kernel  scope link  src 217.12.196.126 &lt;br&gt;10.0.0.0/24 dev eth1  proto kernel  scope link  src 10.0.0.3 &lt;br&gt;10.0.0.0/24 dev eth0  proto kernel  scope link  src 10.0.0.2 &lt;br&gt;default via 217.12.196.125 dev eth3  metric 100 &lt;br&gt;------------</description>
</item>

<item>
    <title>оут с двух внутренних сетевух на две внешние (PavelR)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/90260.html#7</link>
    <pubDate>Thu, 11 Nov 2010 04:24:07 GMT</pubDate>
    <description>&amp;gt; Насколько я понял, проблема в перекрытии первой таблицы второй:&lt;br&gt;&amp;gt;&amp;gt;root&#064;gate:~# ip ro sh table 101&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;root&#064;gate:~# ip ro sh table 102&lt;br&gt;&amp;gt;&amp;gt;10.0.0.0/24 dev eth3  scope link&lt;br&gt;&lt;br&gt;Нет, не так. таблицы абсолютно не связанная вещь.&lt;br&gt;ПРоблема в том, что таблица пуста.&lt;br&gt;Это потому, что соединение динамическое, pppoe.&lt;br&gt;Оно имеет свойство пропадать/подыматься, подыматься поздно и т п.&lt;br&gt;&lt;br&gt;Т.е. в скрипте в котором выполняется&lt;br&gt;&lt;br&gt;ip ro add default via $gate_inet1 dev $inet1 table 101&lt;br&gt;&lt;br&gt;&lt;br&gt;в тот момент нет устройства/соединения пппое.&lt;br&gt;&lt;br&gt;=====&lt;br&gt;&lt;br&gt;как это работает:&lt;br&gt;&lt;br&gt;система собирается промаршрутизировать пакет&lt;br&gt;&lt;br&gt;&amp;gt;root&#064;gate:~# ip ru sh&lt;br&gt;&amp;gt;0:    from all lookup local&lt;br&gt;&amp;gt;101:    from all iif eth0 lookup 101&lt;br&gt;&amp;gt;102:    from all iif eth2 lookup 102&lt;br&gt;&amp;gt;32766:    from all lookup main&lt;br&gt;&amp;gt;32767:    from all lookup default &lt;br&gt;&lt;br&gt;она перебирает правила (ru) до совпадения, затем пытается найти маршрут в соответствующей таблице. Если не находит, идет к следующему правилу.&lt;br&gt;Поскольку 101 пуста, то пакеты маршрутизируются по правилу default </description>
</item>

<item>
    <title>оут с двух внутренних сетевух на две внешние (TheMengzor)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/90260.html#6</link>
    <pubDate>Wed, 10 Nov 2010 17:04:42 GMT</pubDate>
    <description>&amp;gt; Ну и что?&lt;br&gt;&amp;gt; Вывод этих команд вас ни на какие мысли не наводит ?&lt;br&gt;&amp;gt; Если нет, то это epic fail.&lt;br&gt;&amp;gt; Вернитесь к проблеме через пару дней, может недельку, если не получится решить&lt;br&gt;&amp;gt; проблему - прекратите заниматься администрированием серверов.&lt;br&gt;&lt;br&gt;Я вообще веб-программист, поэтому не шибко-то и разбираюсь в этом. Есть задача раскинуть двух провайдеров на пользователей (определенному юзеру - определенный инет) на существующем железе. Подумал и решил сделать это методом подброса пользователям по DHCP нужного шлюза (10.0.0.3 или 10.0.0.2). Полностью читать огромные маны по iptables и ip route за пару дней не получится, а задачу решать нужно еще вчера.&lt;br&gt;&lt;br&gt;Я пришел на ресурс за помощью в решении данной проблемы. Огромное вам спасибо за подкидывание пищи для ума (пусть и такой скудной), но буду еще более признателен, если поясните в какой части аутпутов собака порылась. А коли скажете, в чем конкретно проблема, так вообще цены вам не будет.&lt;br&gt;&lt;br&gt;И да, каждый должен заниматься своим делом, но не всегда же :)&lt;br&gt;&lt;br&gt;Наскол</description>
</item>

<item>
    <title>оут с двух внутренних сетевух на две внешние (PavelR)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/90260.html#5</link>
    <pubDate>Wed, 10 Nov 2010 15:36:01 GMT</pubDate>
    <description>&lt;br&gt;Ну и что?&lt;br&gt;Вывод этих команд вас ни на какие мысли не наводит ?&lt;br&gt;&lt;br&gt;Если нет, то это epic fail.&lt;br&gt;&lt;br&gt;Вернитесь к проблеме через пару дней, может недельку, если не получится решить проблему - прекратите заниматься администрированием серверов.&lt;br&gt;</description>
</item>

<item>
    <title>оут с двух внутренних сетевух на две внешние (TheMengzor)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/90260.html#4</link>
    <pubDate>Wed, 10 Nov 2010 11:44:35 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; с lan1 на inet1, а lan2 на inet2.&lt;br&gt;&amp;gt; а сделать&lt;br&gt;&amp;gt; ip route add 10.0.0.0/24 dev eth0 table 101&lt;br&gt;&amp;gt; ip route add 10.0.0.0/24 dev eth2 table 102&lt;br&gt;&amp;gt; пробовал? без указание в доп таблицах о маршрутах к локальным сетям инфа&lt;br&gt;&amp;gt; о них береться из main насколько я понимаю у тебя одна&lt;br&gt;&amp;gt; и таже подсеть на обоих интерфейсах (смысла в этом не улавливаю)&lt;br&gt;&amp;gt; и срабатывает только самый первый из них т.е. пакет может придти&lt;br&gt;&amp;gt; на eth2 а ответ удет в eth0 - и соответственно ты&lt;br&gt;&amp;gt; получашь срабатывание в дальнейшем другой таблицы&lt;br&gt;&lt;br&gt;Это вместо&lt;br&gt;&amp;gt; ip ro add default via $gate_inet1 dev $inet1 table 101&lt;br&gt;&amp;gt; ip ro add default via $gate_inet2 dev $inet2 table 102&lt;br&gt;&lt;br&gt;сделать?&lt;br&gt;</description>
</item>

<item>
    <title>оут с двух внутренних сетевух на две внешние (TheMengzor)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/90260.html#3</link>
    <pubDate>Wed, 10 Nov 2010 11:41:21 GMT</pubDate>
    <description>&amp;gt; Показывайте вывод&lt;br&gt;&amp;gt; ip ru sh&lt;br&gt;&amp;gt; ip ro sh table 101&lt;br&gt;&amp;gt; ip ro sh table 102&lt;br&gt;&amp;gt; ip ro sh table main&lt;br&gt;&amp;gt; ip ro sh table default&lt;br&gt;&amp;gt; iptables -t nat -nvL --line&lt;br&gt;&amp;gt; iptables -t mangle -nvL --line&lt;br&gt;&amp;gt; iptabbles -nvL --line&lt;br&gt;&lt;br&gt;root&#064;gate:~# ip ru sh&lt;br&gt;0:from all lookup local &lt;br&gt;101:from all iif eth0 lookup 101 &lt;br&gt;102:from all iif eth2 lookup 102 &lt;br&gt;32766:from all lookup main &lt;br&gt;32767:from all lookup default &lt;br&gt;&lt;br&gt;root&#064;gate:~# ip ro sh table 101&lt;br&gt;&lt;br&gt;root&#064;gate:~# ip ro sh table 102&lt;br&gt;10.0.0.0/24 dev eth3  scope link &lt;br&gt;&lt;br&gt;root&#064;gate:~# ip ro sh table main&lt;br&gt;195.5.5.204 dev ppp0  proto kernel  scope link  src 178.94.108.38 &lt;br&gt;217.12.196.124/30 dev eth3  proto kernel  scope link  src 217.12.196.126 &lt;br&gt;10.0.0.0/24 dev eth0  proto kernel  scope link  src 10.0.0.2 &lt;br&gt;10.0.0.0/24 dev eth1  proto kernel  scope link  src 10.0.0.3 &lt;br&gt;default via 217.12.196.125 dev eth3  metric 100 &lt;br&gt;&lt;br&gt;root&#064;gate:~# ip ro sh table default&lt;br&gt;&lt;br&gt;root&#064;gate:~# iptables -t nat -nvL --line&lt;br&gt;Chain PREROUTING (policy ACCEPT 10087 packets, 932K bytes)&lt;br&gt;num   pkts bytes ta</description>
</item>

<item>
    <title>оут с двух внутренних сетевух на две внешние (PavelR)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/90260.html#2</link>
    <pubDate>Wed, 10 Nov 2010 11:34:18 GMT</pubDate>
    <description>&lt;br&gt;&lt;br&gt;Показывайте вывод &lt;br&gt;&lt;br&gt;ip ru sh&lt;br&gt;&lt;br&gt;ip ro sh table 101&lt;br&gt;ip ro sh table 102&lt;br&gt;ip ro sh table main&lt;br&gt;ip ro sh table default&lt;br&gt;&lt;br&gt;iptables -t nat -nvL --line&lt;br&gt;iptables -t mangle -nvL --line&lt;br&gt;iptabbles -nvL --line&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
