From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <46B72A2B.7070909@altlinux.ru> Date: Mon, 06 Aug 2007 18:03:23 +0400 From: Anton Gorlov User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: ALT Linux sysadmin discuss References: <200708060055.34325.a_s_y@sama.ru> In-Reply-To: Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [Sysadmins] =?koi8-r?b?09TSwc7OwdEgwsHHwSDTIM3B0tvS1dTJ2sHDycXK?= X-BeenThere: sysadmins@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Linux sysadmin discuss List-Id: ALT Linux sysadmin discuss List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Aug 2007 14:03:30 -0000 Archived-At: List-Archive: slaytor пишет: >> А как раньше работало ? По идее, так и должно быть. Куда пришло, туда >> и пришло, а уходить должно через default gw. Это если по-умолчанию. > раньше никаких манипуляций с iproute итп не требовалось просто > поднятие интерфейса с настройками по умолчанию без шлюза и из вне > подключения принимались без проблем Основной провайдер 10.1.2.3/24, резервный провайдер 10.4.5.6/24 #!/bin/csh set ip1="10.1.2.3" set net1="10.1.2.0/24" set gw1="10.1.2.254" set ip2="10.4.5.6" set net2="10.4.5.0/24" set gw2="10.4.5.254" ip route add $net1 dev eth1 src $ip1 table 10 ip route add default via $gw1 table 10 ip route add $net2 dev eth2 src $ip2 table 20 ip route add default via $gw2 table 20 ip route add default via $gw1 ip rule add from $ip1 table 10 ip rule add from $ip2 table 20 А еще можно в crontab прописать скрипт наподобие: #!/bin/csh set gw1="10.1.2.254" set gw2="10.4.5.254" ping -c4 $gw1 >& /dev/null if ($status) then ip route del default ip route add default via $gw2 else ip route del default ip route add default via $gw1 endif ... а при настройке NAT использовать -j MASQUERADE -- np: silence