Имеем два интерфейса на шлюзе Ubuntu 10.04.2: br0 и ppp0.
Для br0 настроен маскарад и прикпелен сенсор netflow.
Доступа машинам в локалке за br0 нет. Так что операцию надо провернуть на шлюзе.
Задача - пропустить определенный объем трафика (скачать файл из интернета) через настроенный NAT с целью получения данных от netflow.
Но если делать wget на шлюзе, то трафик идет напрямую через ppp0, как и предписывает таблица маршрутов:
zhmak@server13:~$ route -n
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
85.173.1.41 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.55.0 0.0.0.0 255.255.255.0 U 0 0 0 eth3
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
192.168.99.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth1
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0
Если давать wget с параметром --bind_address, то данные всё равно идут через ppp0.
Если добавить маршрут вида route add dest_ip gw 192.168.0.213 или route add dest_ip dev br0, то при попытке обратиться к dest_ip получается "нет пути до хоста"
Что я делаю не так?