В общем, имеется следующее.
У машины 3 ip-адреса (2 физических интерфейса)
eth0: 212.5.162.25
eth0:0 10.0.2.10
eth1 192.168.0.2
Что делать со 192.168. - понятно - через него раутится просто локалка (iptables masquerading)
А вот с двумя первыми... Тут просто возникла следующая вещь.
Машина находится в локальной сети, где имеются ip 10.* (виртуальные) и 212.5.162.* (реальные). Для них разные gateway`и, и прочее, и прочее.
Но на выходе у real ip возникают проблемы с подсчетом трафика (админом локалки я не являюсь, а судя по словам админа локалки, поправить счетчик довольно геморройно).
Нужно сделать так:
чтобы машина принимала входящие на нее коннекты на 212.5.162.25
а выходила в интернет (раутила в инет локалку 192.168.*, да и сама в него ходила) через virtual ip 10.0.2.10 (по дефолту, если не указано особо).
Вот админ локалки сказал настроить policy routing, тогда у машины будет своя таблица маршрутизации в зависимости от source ip.
Где про это почитать, желательно поподробнее? (система Linux 2.4.19, ядро пересобрано с нужными опциями)
И хватит ли мне стандартного route или нужно что-то еще ставить?
|