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

several gateways in one subnet



Здравствуйте!

Есть такая задача: иметь в одной подсети (192.168.0.0/24, допустим) 2
гейтвея. К примеру 192.168.0.1 и 192.168.0.2 - которые будут реально
привязаны к одному раутеру.
При этом, если у клиента стоит gw 192.168.0.1, то пакеты обрабатываются
одним способом (допустим попадают в 1-ю routing table), если gw
192.168.0.2, то другим.

Насколько я понимаю, на гейте невозможно определить какой именно адрес
nexthop был использован клиентом для отправки пакетов.
Или я глубоко ошибаюсь? Если ошибаюсь, то киньте линком куда смотреть?

Если нет, то как тогда можно решить подобную задачу? Пытался сделать
так:
Сделал отдельное физическое включение (eth1) в тот же сегмент LAN и повесил на
него 192.168.0.2/32 адрес. Но не смотря на это, arp'ы для 192.168.0.2
отдаются на интерфейсе (и с mac'ом интерфейса), где навешена
192.168.0.0/24 (eth0).
Привязывал статик arp 192.168.0.2 к mac'у интерфейса с 192.168.0.2/32
(eth1),
но все равно arp отвечается на eth0 и с маком eth0.
(при этом tcpdump'ом на eth1 видны arp запросы от хостов, но ответа нет).

kernel: 2.6.8-3-686

Заранее спасибо.

-- 
WBR,
Alexander Burnos



Reply to: