Re: два канала
В сообщении от 19 Март 2007 13:16 Dmitry E. Oboukhov написал(a):
> >>> Для каждой пары интерфейсов выделить подсеть. Настроить маршрут от хоста 1
> >>> к хосту 2 через первую пару, а наоборот - через вторую.
> >>>
> >> А вот тут можно примерчик?
> > Хост 1:
> > # ip addr add 192.168.1.1/30 dev eth0
> > # ip addr add 192.168.1.5/30 dev eth1
> > # ip route add default via 192.168.1.2 dev eth0
> > Хост 2:
> > # ip addr add 192.168.1.2/30 dev eth0
> > # ip addr add 192.168.1.6/30 dev eth1
> > # ip route add default via 192.168.1.5 dev eth1
> а что будет заставлять траффик ходить по разным каналам?
>
> что-то я не помнимаю механизма.
Я извиняюсь опечатался:
Хост 2:
# ip addr add 192.168.1.2/30 dev eth0
# ip addr add 192.168.1.6/30 dev eth1
То есть на хосте 2 не нужно устанавливать маршрут по умолчанию.
Механизм действия такой.
Из Интернета на хост 2 приходит пакет для хост 1. Тут пакет, видимо,
нужно снатить подменив IP-адрес назначения на 192.168.1.5. Далее,
хост 2 маршрутизирует этот пакет через eth1, так как 192.168.1.5 находиться
в его подсети.
Хост 1 получает пакет и отвечает на него в Интернет, т.е. пакет идет через
default gateway, то есть через eth0. Далее, хост 2 получит этот пакет,
произведет обратную замену адресов в NAT'е. И отправит пакет в Интернет.
Единственное в чем может возникнуть затык: может быть хост 1 будет отвечать
с IP-адресом источника равным адресу на eth0, т.е. 192.168.1.1, и NAT перестанет
работать. Тогда нужно дописать задать маршрут так:
# ip route add default via 192.168.1.2 dev eth1 src 192.168.1.5
Хотя последнее вряд ли случится.
--
Макс
Reply to:
- References:
- два канала
- From: "Dmitry E. Oboukhov" <dimka@avanto.org>
- Re: два канала
- From: Max Dmitrichenko <dmitrmax@int.spb.ru>
- два канала
- From: "Dmitry E. Oboukhov" <dimka@avanto.org>