<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Два шлюза в одной сети.]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=26237</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=26237&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Два шлюза в одной сети.».]]></description>
		<lastBuildDate>Sat, 26 Jan 2013 10:18:09 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Два шлюза в одной сети.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=323164#p323164</link>
			<description><![CDATA[<div class="quotebox"><cite>Сергей В. пишет:</cite><blockquote><div class="quotebox"><cite>semperN пишет:</cite><blockquote><p> И в случае не работы одного из них использовался рабочий канал?</p></blockquote></div><p>Я понял так. Ну да ладно</p><p>А для балансировки <a href="http://www.opennet.ru/docs/RUS/LARTC/x348.html">http://www.opennet.ru/docs/RUS/LARTC/x348.html</a> дальше по теме nexthop</p></blockquote></div><p>угу плюс к этому проще прикрутить ospf чем скрипты.</p>]]></description>
			<author><![CDATA[null@example.com (Kettler)]]></author>
			<pubDate>Sat, 26 Jan 2013 10:18:09 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=323164#p323164</guid>
		</item>
		<item>
			<title><![CDATA[Re: Два шлюза в одной сети.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=323157#p323157</link>
			<description><![CDATA[<div class="quotebox"><cite>semperN пишет:</cite><blockquote><p> И в случае не работы одного из них использовался рабочий канал?</p></blockquote></div><p>Я понял так. Ну да ладно</p><p>А для балансировки <a href="http://www.opennet.ru/docs/RUS/LARTC/x348.html">http://www.opennet.ru/docs/RUS/LARTC/x348.html</a> дальше по теме nexthop</p>]]></description>
			<author><![CDATA[null@example.com (Сергей В.)]]></author>
			<pubDate>Sat, 26 Jan 2013 10:09:44 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=323157#p323157</guid>
		</item>
		<item>
			<title><![CDATA[Re: Два шлюза в одной сети.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=323126#p323126</link>
			<description><![CDATA[<div class="quotebox"><cite>Сергей В. пишет:</cite><blockquote><p>Ещё как вариант протоколы динамической маршрутизации, BGP, RIP. А если попроще, скрипт. </p><br /><p>Вот рабочий вариант, только тут для 3-х провайдеров, но думаю это не проблема&nbsp; <img src="https://linuxforum.ru/img/smilies/bx.gif" alt="bx" /> <br /></p><div class="codebox"><pre><code>#!/bin/bash
isp1=ppp0;
isp2=t253n1;
isp3=eth3;
remote_site=ya.ru;
isp0=$isp1;
logfile=&quot;/var/log/gateways.log&quot;;
gwcurr ()
 {
curr=$(ip route show|grep default|awk &#039;{print $3}&#039;);
 }
gwcurr
if ping -c 4 -I $isp0 $remote_site &gt; /dev/null 2&gt;&amp;1; then
        if [ $curr = $isp0 ]; then
        exit 0
        else
        ip route del default &gt; /dev/null;
        ip route add default dev $isp0;
date &#039;+ %d.%m.%Y %H:%M:%S&#039; &gt;&gt; $logfile
echo &quot;isp1 up&quot; &gt;&gt; $logfile
        exit 0
        fi
else
date &#039;+ %d.%m.%Y %H:%M:%S&#039; &gt;&gt; $logfile
echo &quot;isp1 down&quot; &gt;&gt; $logfile
isp0=$isp2;
    if ping -c 4 -I $isp0 $remote_site &gt; /dev/null 2&gt;&amp;1; then
gwcurr
        if [ $curr = $isp0 ]; then
        exit 0
        else
        ip route del default &gt; /dev/null;
        ip route add default dev $isp0;
date &#039;+ %d.%m.%Y %H:%M:%S&#039; &gt;&gt; $logfile
echo &quot;isp2 up&quot; &gt;&gt; $logfile
        exit 0
        fi
    else
date &#039;+ %d.%m.%Y %H:%M:%S&#039; &gt;&gt; $logfile
echo &quot;isp2 down&quot; &gt;&gt; $logfile
isp0=$isp3;
    if ping -c 4 -I $isp0 $remote_site &gt; /dev/null 2&gt;&amp;1; then
gwcurr
        if [ $curr = $isp0 ]; then
        exit 0
        else
        ip route del default &gt; /dev/null;
        ip route add default dev $isp0;
date &#039;+ %d.%m.%Y %H:%M:%S&#039; &gt;&gt; $logfile
echo &quot;isp3 up&quot; &gt;&gt; $logfile
        exit 0
        fi
        else
date &#039;+ %d.%m.%Y% %H:%M:%S&#039;&gt;&gt; $logfile
echo &quot;WARNING! DOWN ALL!&quot; &gt;&gt; $logfile
  fi
fi
fi</code></pre></div></blockquote></div><p>ваш скрипт вроде для переключения шлюза а не как длля балансировки траффика.</p>]]></description>
			<author><![CDATA[null@example.com (Kettler)]]></author>
			<pubDate>Sat, 26 Jan 2013 09:30:17 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=323126#p323126</guid>
		</item>
		<item>
			<title><![CDATA[Re: Два шлюза в одной сети.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=323030#p323030</link>
			<description><![CDATA[<p>Ещё как вариант протоколы динамической маршрутизации, BGP, RIP. А если попроще, скрипт. </p><br /><p>Вот рабочий вариант, только тут для 3-х провайдеров, но думаю это не проблема&nbsp; <img src="https://linuxforum.ru/img/smilies/bx.gif" alt="bx" /> <br /></p><div class="codebox"><pre><code>#!/bin/bash
isp1=ppp0;
isp2=t253n1;
isp3=eth3;
remote_site=ya.ru;
isp0=$isp1;
logfile=&quot;/var/log/gateways.log&quot;;
gwcurr ()
 {
curr=$(ip route show|grep default|awk &#039;{print $3}&#039;);
 }
gwcurr
if ping -c 4 -I $isp0 $remote_site &gt; /dev/null 2&gt;&amp;1; then
        if [ $curr = $isp0 ]; then
        exit 0
        else
        ip route del default &gt; /dev/null;
        ip route add default dev $isp0;
date &#039;+ %d.%m.%Y %H:%M:%S&#039; &gt;&gt; $logfile
echo &quot;isp1 up&quot; &gt;&gt; $logfile
        exit 0
        fi
else
date &#039;+ %d.%m.%Y %H:%M:%S&#039; &gt;&gt; $logfile
echo &quot;isp1 down&quot; &gt;&gt; $logfile
isp0=$isp2;
    if ping -c 4 -I $isp0 $remote_site &gt; /dev/null 2&gt;&amp;1; then
gwcurr
        if [ $curr = $isp0 ]; then
        exit 0
        else
        ip route del default &gt; /dev/null;
        ip route add default dev $isp0;
date &#039;+ %d.%m.%Y %H:%M:%S&#039; &gt;&gt; $logfile
echo &quot;isp2 up&quot; &gt;&gt; $logfile
        exit 0
        fi
    else
date &#039;+ %d.%m.%Y %H:%M:%S&#039; &gt;&gt; $logfile
echo &quot;isp2 down&quot; &gt;&gt; $logfile
isp0=$isp3;
    if ping -c 4 -I $isp0 $remote_site &gt; /dev/null 2&gt;&amp;1; then
gwcurr
        if [ $curr = $isp0 ]; then
        exit 0
        else
        ip route del default &gt; /dev/null;
        ip route add default dev $isp0;
date &#039;+ %d.%m.%Y %H:%M:%S&#039; &gt;&gt; $logfile
echo &quot;isp3 up&quot; &gt;&gt; $logfile
        exit 0
        fi
        else
date &#039;+ %d.%m.%Y% %H:%M:%S&#039;&gt;&gt; $logfile
echo &quot;WARNING! DOWN ALL!&quot; &gt;&gt; $logfile
  fi
fi
fi</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Сергей В.)]]></author>
			<pubDate>Fri, 25 Jan 2013 20:45:27 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=323030#p323030</guid>
		</item>
		<item>
			<title><![CDATA[Re: Два шлюза в одной сети.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=322571#p322571</link>
			<description><![CDATA[<div class="quotebox"><cite>semperN пишет:</cite><blockquote><p>В сети есть два шлюза через разных провайдеров. Как сделать так что бы выход в интернет как то динамически распределялся между двумя шлюзами? И в случае не работы одного из них использовался рабочий канал? <br />Если более подробно описывать инфраструктуру то на данный момент у меня один правайдер. Для выхода в интернет используется Linux шлюз который авторизируется у провайдера по pptp со всеми ограничениями по договору. Так же есть шлюз cisco 1921 который просто получает ip внутрений от правайдера и поднимает тунель с другой организации (МИАЦ). Его скорость не как не ограничена, и этот тунель используется для терминального доступа тонких клиентов. Сейчас планируется подключить второго правайдера. Как лучше всего го вписать в существующую инфраструктуру?</p></blockquote></div><p>Через таблици маршрутизации.<br />Описано в lartc, глава 4.2. &quot;Маршрутизация через несколько каналов/провайдеров.&quot;</p>]]></description>
			<author><![CDATA[null@example.com (CyberDaemon)]]></author>
			<pubDate>Thu, 24 Jan 2013 08:19:53 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=322571#p322571</guid>
		</item>
		<item>
			<title><![CDATA[Два шлюза в одной сети.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=322566#p322566</link>
			<description><![CDATA[<p>В сети есть два шлюза через разных провайдеров. Как сделать так что бы выход в интернет как то динамически распределялся между двумя шлюзами? И в случае не работы одного из них использовался рабочий канал? <br />Если более подробно описывать инфраструктуру то на данный момент у меня один правайдер. Для выхода в интернет используется Linux шлюз который авторизируется у провайдера по pptp со всеми ограничениями по договору. Так же есть шлюз cisco 1921 который просто получает ip внутрений от правайдера и поднимает тунель с другой организации (МИАЦ). Его скорость не как не ограничена, и этот тунель используется для терминального доступа тонких клиентов. Сейчас планируется подключить второго правайдера. Как лучше всего го вписать в существующую инфраструктуру?</p>]]></description>
			<author><![CDATA[null@example.com (semperN)]]></author>
			<pubDate>Thu, 24 Jan 2013 07:42:24 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=322566#p322566</guid>
		</item>
	</channel>
</rss>
