<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Два шлюза в одной сети.]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=26237&amp;type=atom" />
	<updated>2013-01-26T10:18:09Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=26237</id>
		<entry>
			<title type="html"><![CDATA[Re: Два шлюза в одной сети.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=323164#p323164" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Kettler]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11719</uri>
			</author>
			<updated>2013-01-26T10:18:09Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=323164#p323164</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Два шлюза в одной сети.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=323157#p323157" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Сергей В.]]></name>
				<uri>https://linuxforum.ru/profile.php?id=12092</uri>
			</author>
			<updated>2013-01-26T10:09:44Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=323157#p323157</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Два шлюза в одной сети.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=323126#p323126" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Kettler]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11719</uri>
			</author>
			<updated>2013-01-26T09:30:17Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=323126#p323126</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Два шлюза в одной сети.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=323030#p323030" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Сергей В.]]></name>
				<uri>https://linuxforum.ru/profile.php?id=12092</uri>
			</author>
			<updated>2013-01-25T20:45:27Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=323030#p323030</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Два шлюза в одной сети.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=322571#p322571" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[CyberDaemon]]></name>
				<uri>https://linuxforum.ru/profile.php?id=2674</uri>
			</author>
			<updated>2013-01-24T08:19:53Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=322571#p322571</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Два шлюза в одной сети.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=322566#p322566" />
			<content type="html"><![CDATA[<p>В сети есть два шлюза через разных провайдеров. Как сделать так что бы выход в интернет как то динамически распределялся между двумя шлюзами? И в случае не работы одного из них использовался рабочий канал? <br />Если более подробно описывать инфраструктуру то на данный момент у меня один правайдер. Для выхода в интернет используется Linux шлюз который авторизируется у провайдера по pptp со всеми ограничениями по договору. Так же есть шлюз cisco 1921 который просто получает ip внутрений от правайдера и поднимает тунель с другой организации (МИАЦ). Его скорость не как не ограничена, и этот тунель используется для терминального доступа тонких клиентов. Сейчас планируется подключить второго правайдера. Как лучше всего го вписать в существующую инфраструктуру?</p>]]></content>
			<author>
				<name><![CDATA[semperN]]></name>
				<uri>https://linuxforum.ru/profile.php?id=17449</uri>
			</author>
			<updated>2013-01-24T07:42:24Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=322566#p322566</id>
		</entry>
</feed>
