Доброго времени суток.
Суть проблемы такова. Есть 2 системных блока под управлением CentOS, на обоих по 2 сетевых интерфейса. Оба системных блока сморят в локальную сеть и на обоих поднимаются PPPoE соединения.
На первом сист. блоке (192.168.1.2) через DNAT пробрасывается порт (3306) на второй системный блок (192.168.1.30). На втором прописан маршрут с метрикой 40
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
172.16.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
0.0.0.0 192.168.1.2 0.0.0.0 UG 40 0 0 eth0
Соответственно при поступающих запросах на порт 3306 из интернета на 1й сист. блок, они транслируются на второй.
Все работает замечательно до тех пор пока на втором не поднимается PPPoE соединение
Destination Gateway Genmask Flags Metric Ref Use Iface
95.?.?.? * 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
172.16.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
0.0.0.0 84.?.?.? 0.0.0.0 UG 0 0 0 ppp0
0.0.0.0 192.168.1.2 0.0.0.0 UG 40 0 0 eth0
Почему так происходит и как тогда правильно создать маршруты?
Аналогичную картинку организовывал на "машинках" под виндой - все работает как надо.