[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: iproute question



On 2006-11-22, Sergey Chumakov wrote:
> Hi All,
>
> Не совсем про дебиан, простите.
> Читал я читал IPROUTE2 howto - так и не понял, как мне победить свою
> проблему.
>
> Установлен sarge c kernel.org 2.2.26.

Да уж. Это совсем не про дебиян. Сарж не поставлялся с 2.2 ядром.
Дятликс(Woody) поставлялся, Бульбикс(Potato) поставлялся, Сарж не поставлялся.

> 2 сетевые карты, 192.168.43.0/26 сегмент "свой", 172.16.17.3/16 -
> "чужой".
> На своем сегменте висит дакже Internet сеть на 8 адресов.
>
> /etc/network/interfaces:
> auto eth0
> iface eth0 inet static
>     address 192.168.43.1
>     network 192.168.43.0
>     netmask 255.255.255.192
>     broadcast 192.168.43.63
>
> auto eth0:ext
> iface eth0:belpak1 inet static
>     address 194.158.207.76
>     network 194.158.207.72
>     netmask 255.255.255.248
>     broadcast 194.158.207.79
>     up ip route add default via 194.158.207.75 dev eth0
>     down ip route del default via 194.158.207.75 dev eth0
>
> auto eth1
> iface eth1 inet static
>     address 172.16.17.3
>     network 172.16.0.0
>     netmask 255.255.0.0
>     broadcast 172.16.255.255
>
> Надо для 192.168.43.0/26 использовать маршрутизатор на "чужой" сети -
> 172.16.0.1.

Не смотрел я, что там за сети, но только вот что бросилось в глаза:

> Вроде мне это показалось простым и доступным:
> ip rule add from 192.168.43.0/26 table mynet
> ip route add 0/0 via 172.16.0.1 dev eth1 table mynet
               ^^^
это, собственно, аналог 'default' роута. Так что думайте, что-нибудь
другое тут нарисовать.

> И оно даже как-то и работает. Но оказалось что defaul route для mynet
> срабатывает раньше route для линков на интерфейсы. Т.е.:
> #ip route list table all
> default via 172.16.0.1 dev eth1  table mynet  proto kernel
> myinet/29 dev eth0  proto kernel  scope link  src myinethost
> 192.168.43.0/26 dev eth0  proto kernel  scope link  src 192.168.43.1
> 172.16.0.0/16 dev eth1  proto kernel  scope link  src 172.16.17.3
> default via 194.158.207.75 dev eth0
> ...
>
> И все пакеты с локально сети сначала идут на 172.16.0.1, а потом
> возвращаются назад. может что подскажете?
>
> -- 
> Best regards,
> Sergey Chumakov 2:450/77[.43]
>
>
____



Reply to: