У меня есть роутер на Линуксе (kernel 2.4.20) на котором три интерфейса eth0 - внешний, eth1 - внутренний, pppN - динамический.
Во внутренней сети есть клиенты которые выходят в интернет напрямую (у них "белые" адреса, а есть, такие, которые поднимают VPN (интерфейсы ppp+, фейковые адреса).
Мне нужно следующее: Клиенты подключенные напрямую (с белыми адресами) должны в качестве исходящего интерфейса по-умолчанию иметь интерфейс eth0, а клиенты с фейковыми адресами должны в качестве интерфейса по-умолчанию иметь интерфейс pppN если поднят, или eth0, если pppN упал. Соответственно, NAT должеtн зависеть от интерфейса.
Пытался сделать подобное на iproute2, но неполучается. Может кто решал подобную проблему - поделитесь опытом?
|