Re: dafault gateway в VE c venet [message #35725 is a reply to message #35719] |
Fri, 17 April 2009 14:10   |
nikolasd
Messages: 9 Registered: April 2009
|
Junior Member |
|
|
Нет не спасло. VE c 192.168.0.241 видит шлюз 192.168.0.250,
эту виртуальную машину видно из сети 192.168.0.0/24 но она
ничего кроме 192.168.0.250 не видит.
А если сделать так.
На Хост машине
# ip rule add from 192.168.0.241 table 241
# ip route add default dev eth0 via 192.168.0.250 table 241
# ip route add 192.168.0.241 dev venet0 table 241
# ip route flush cache
на хост машине получаю(нет маршрута к 192.168.0.241)
# ip route ls
192.168.0.244 dev venet0 scope link
192.168.0.245 dev venet0 scope link
192.168.0.242 dev venet0 scope link
192.168.0.243 dev venet0 scope link
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.240
default via 192.168.0.50 dev eth0
# ip route ls table 241
192.168.0.241 dev venet0 scope link
default via 192.168.0.250 dev eth0
VE 192.168.0.241 перестала вообще что-либо пинговать кроме себя
Мне эта хрень нужна чтобы порт пробросить с 192.168.0.250 и ответные пакеты назад на нее же отправить.
Я думаю надо как то в таблице правил 241 сказать что если пакеты
идут от 192.168.0.241 куда угодно кроме 192.168.0.0/24 использовать шлюз 192.168.0.250, если от 192.168.0.241 на сеть 192.168.0.0/24 то использовать 192.168.0.50. Подскажите пжл как? Насколько я знаю в ip rule отрицания (т.е !) неиспользуется.
[Updated on: Fri, 17 April 2009 14:50] Report message to a moderator
|
|
|