<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Маршрутизация по портам в linux...</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/76819.html</link>
    <description>Доброе время суток!&lt;br&gt;&lt;br&gt;Подскажите, кто знает, как решить такую задачу...&lt;br&gt;Есть 2 сетевых интерфейса, каждый в своей подсетке...&lt;br&gt;Нужно сделать так чтобы весь трафик шел через 1-ый интерфейс, а  трафик DNS (исходящие сообщения с этой машины) отправлялись через 2-ой.&lt;br&gt;&lt;br&gt;Шлюз по умолчанию - адрес через 1-ый интерфейс.&lt;br&gt;&lt;br&gt;У меня получается так, что ДНС запросы приходят на нужный адрес (2-ой интерфейс), а то что сам DNS сервер генерит уходит на шлюз по умолчанию (1-ый интерфейс). Как сделать чтобы он попадал на 2-ой???&lt;br&gt;</description>

<item>
    <title>Маршрутизация по портам в linux... (Сергей)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/76819.html#9</link>
    <pubDate>Wed, 17 Oct 2007 12:19:04 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;У меня получается так, что ДНС запросы приходят на нужный адрес (2-ой &lt;br&gt;&amp;gt;&amp;gt;интерфейс), а то что сам DNS сервер генерит уходит на шлюз &lt;br&gt;&amp;gt;&amp;gt;по умолчанию (1-ый интерфейс). Как сделать чтобы он попадал на 2-ой??? &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;а что мешает поднять днс с вюверами, &lt;br&gt;&amp;gt;и локальным клиентам сделать отдельный wiev с &lt;br&gt;&amp;gt;recursion no; &lt;br&gt;&amp;gt;???? &lt;br&gt;&amp;gt;тогда все проблемы отпадут... &lt;br&gt;&lt;br&gt;Ладно, черт с этим ДНС)))) Я вообще универсальное средство хочу)))&lt;br&gt;</description>
</item>

<item>
    <title>Маршрутизация по портам в linux... (L0n3R4ng3r)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/76819.html#8</link>
    <pubDate>Wed, 17 Oct 2007 11:52:37 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;Есть 2 сетевых интерфейса, каждый в своей подсетке... &lt;br&gt;&amp;gt;Нужно сделать так чтобы весь трафик шел через 1-ый интерфейс, а  &lt;br&gt;&amp;gt;трафик DNS (исходящие сообщения с этой машины) отправлялись через 2-ой. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Шлюз по умолчанию - адрес через 1-ый интерфейс. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;У меня получается так, что ДНС запросы приходят на нужный адрес (2-ой &lt;br&gt;&amp;gt;интерфейс), а то что сам DNS сервер генерит уходит на шлюз &lt;br&gt;&amp;gt;по умолчанию (1-ый интерфейс). Как сделать чтобы он попадал на 2-ой??? &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;а что мешает поднять днс с вюверами,&lt;br&gt;и локальным клиентам сделать отдельный wiev с &lt;br&gt;recursion no;&lt;br&gt;????&lt;br&gt;тогда все проблемы отпадут...&lt;br&gt;</description>
</item>

<item>
    <title>Маршрутизация по портам в linux... (Oyyo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/76819.html#7</link>
    <pubDate>Wed, 17 Oct 2007 10:39:55 GMT</pubDate>
    <description>&amp;gt;&amp;gt;хех -- пожалуйста &lt;br&gt;&amp;gt;&amp;gt;а если добавить &lt;br&gt;&amp;gt;&amp;gt;iptables -t mangle -A OUTPUT -m conntrack --ctstate NEW --ctproto udp -p &lt;br&gt;&amp;gt;&amp;gt;udp --dport 53 -j MARK --set-mark 1 &lt;br&gt;&amp;gt;&amp;gt;ip rule add fwmark 1 table secondiface &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Решение о маршрутизации принимается до того как пакет попадет в OUTPUT. Так &lt;br&gt;&amp;gt;что пофиг. &lt;br&gt;&lt;br&gt;ошибочное понимание движения пакетов, в данном примере используется цепочка OUTPUT таблицы mangle&lt;br&gt;и эта цепочка работает с пакетами от локальных процессов&lt;br&gt;внимательней прочтите порядок движения пакетов от локальных процессов&lt;br&gt;http://www.opennet.ru/docs/RUS/iptables/#TRAVERSINGGENERAL&lt;br&gt;</description>
</item>

<item>
    <title>Маршрутизация по портам в linux... (Сергей)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/76819.html#6</link>
    <pubDate>Wed, 17 Oct 2007 09:24:03 GMT</pubDate>
    <description>&amp;gt;хех -- пожалуйста &lt;br&gt;&amp;gt;а если добавить &lt;br&gt;&amp;gt;iptables -t mangle -A OUTPUT -m conntrack --ctstate NEW --ctproto udp -p &lt;br&gt;&amp;gt;udp --dport 53 -j MARK --set-mark 1 &lt;br&gt;&amp;gt;ip rule add fwmark 1 table secondiface &lt;br&gt;&lt;br&gt;Решение о маршрутизации принимается до того как пакет попадет в OUTPUT. Так что пофиг.&lt;br&gt;</description>
</item>

<item>
    <title>Маршрутизация по портам в linux... (pavel_simple)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/76819.html#5</link>
    <pubDate>Wed, 17 Oct 2007 08:20:29 GMT</pubDate>
    <description>хех -- пожалуйста&lt;br&gt;а если добавить&lt;br&gt;iptables -t mangle -A OUTPUT -m conntrack --ctstate NEW --ctproto udp -p udp --dport 53 -j MARK --set-mark 1&lt;br&gt;ip rule add fwmark 1 table secondiface&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Маршрутизация по портам в linux... (Сергей)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/76819.html#4</link>
    <pubDate>Wed, 17 Oct 2007 05:49:37 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;ip rule add from xxx.xxx.xxx.xxx table secondiface (здесь иксами ip второго интерфейса) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;ip route add default via yyy.yyy.yyy.yyy dev eth2 src xxx.xxx.xxx.xxx table secondiface &lt;br&gt;&amp;gt;(здесь вайками шлюз второго интерфейса) &lt;br&gt;&amp;gt;ip route flush cache &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;шлюз по умолчанию настроен только на первом интерфейсе &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;основной трафик будет идти через первый -- НО все запросы которые пришли &lt;br&gt;&amp;gt;со второго на втором и остануться &lt;br&gt;&lt;br&gt;Да, спасибо за совет, так все работает. Однако, ситуация, когда, например, ДНС сервер сам не знает ответа на запрос клиента, заставляет его самого инициировать коннект на другой ДНС сервер, и этот трафик, к сожалению, попадает на первый интерфейс, т.е. не туда куда нужно. Но часть трафика (запрос от клиента - ответ (если он локально известен)) хотябы сейчас идет куда нужно, утилизация на 1-ом интерфейсе упала немного. Спасибо еще раз.)&lt;br&gt;</description>
</item>

<item>
    <title>Маршрутизация по портам в linux... (pavel_simple)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/76819.html#3</link>
    <pubDate>Wed, 17 Oct 2007 04:00:35 GMT</pubDate>
    <description>echo secondiface &amp;gt;&amp;gt;/etc/iproute2/rt_tables&lt;br&gt;ip rule add from xxx.xxx.xxx.xxx table secondiface (здесь иксами ip второго интерфейса)&lt;br&gt;ip route add default via yyy.yyy.yyy.yyy dev eth2 src xxx.xxx.xxx.xxx table secondiface (здесь вайками шлюз второго интерфейса)&lt;br&gt;ip route flush cache&lt;br&gt;&lt;br&gt;шлюз по умолчанию настроен только на первом интерфейсе&lt;br&gt;&lt;br&gt;основной трафик будет идти через первый -- НО все запросы которые пришли со второго на втором и остануться&lt;br&gt;</description>
</item>

<item>
    <title>Маршрутизация по портам в linux... (Сергей)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/76819.html#2</link>
    <pubDate>Tue, 16 Oct 2007 16:43:51 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;интерфейс), а то что сам DNS сервер генерит уходит на шлюз &lt;br&gt;&amp;gt;&amp;gt;по умолчанию (1-ый интерфейс). Как сделать чтобы он попадал на 2-ой??? &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;с помощью iptables помечать пакеты на 53 порту (--mark), с помощью iproute &lt;br&gt;&amp;gt;загонять эти пакеты в таблицу, в которой шлюз по умолчанию настроен &lt;br&gt;&amp;gt;на второй интерфейс. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;почитай здесь &lt;br&gt;&amp;gt;http://www.opennet.ru/openforum/vsluhforumID1/74353.html &lt;br&gt;&lt;br&gt;Там как раз написано, что таким образом работать не будет, т.к. решение о маршрутизации пакета от локального приложения принимается 1-ым делом еще до поступления пакета в таблицу mangle цепочки OUTPUT. Я сам попробовал это все проделать - ничего не работает.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Маршрутизация по портам в linux... (kailex)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/76819.html#1</link>
    <pubDate>Tue, 16 Oct 2007 13:08:13 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;Есть 2 сетевых интерфейса, каждый в своей подсетке... &lt;br&gt;&amp;gt;Нужно сделать так чтобы весь трафик шел через 1-ый интерфейс, а  &lt;br&gt;&amp;gt;трафик DNS (исходящие сообщения с этой машины) отправлялись через 2-ой. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Шлюз по умолчанию - адрес через 1-ый интерфейс. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;У меня получается так, что ДНС запросы приходят на нужный адрес (2-ой &lt;br&gt;&amp;gt;интерфейс), а то что сам DNS сервер генерит уходит на шлюз &lt;br&gt;&amp;gt;по умолчанию (1-ый интерфейс). Как сделать чтобы он попадал на 2-ой??? &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;с помощью iptables помечать пакеты на 53 порту (--mark), с помощью iproute загонять эти пакеты в таблицу, в которой шлюз по умолчанию настроен на второй интерфейс.&lt;br&gt;&lt;br&gt;почитай здесь&lt;br&gt;http://www.opennet.ru/openforum/vsluhforumID1/74353.html&lt;br&gt;</description>
</item>

</channel>
</rss>
