Исчезают маршруты после перезагрузки VE [message #35935] |
Mon, 04 May 2009 08:37 |
nikolasd
Messages: 9 Registered: April 2009
|
Junior Member |
|
|
Есть ХОСТ машина, допустим с IP 192.168.0.240
Есть виртуалки 192.168.0.241-245
На ХОСТ машине прописаны маршруты
# ip route
192.168.0.241 dev venet0 scope link
192.168.0.242 dev venet0 scope link
192.168.0.243 dev venet0 scope link
192.168.0.244 dev venet0 scope link
192.168.0.245 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
Если перегрузить любую из вертуалок.
# vzctl restart 241
То получаем на хост машине
# ip route
192.168.0.242 dev venet0 scope link
192.168.0.243 dev venet0 scope link
192.168.0.244 dev venet0 scope link
192.168.0.245 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
Маршрут к 192.168.0.241 пропал. То же происходит если перегрузить любую другую VE.
Вопрос!! Куда надо прописать маршруты на хост машине что бы после перезагрузки виртуальных машин маршруты, касающиеся этих виртуалок, не исчезали.
P.S. Вопрос родился из http://forum.openvz.org/index.php?t=msg&th=7420&#msg _35854
|
|
|
|
|
Re: Исчезают маршруты после перезагрузки VE [message #35945 is a reply to message #35944] |
Tue, 05 May 2009 06:32 |
nikolasd
Messages: 9 Registered: April 2009
|
Junior Member |
|
|
Поскольку данная тема родилась из
http://forum.openvz.org/index.php?t=msg&th=7420&#msg _35854
в которой разбирался вопрос о прописании нестандартных шлюзов для некоторых виртуалок(когда, например у 241, шлюз по умолчанию не равен шлюзу ХОСТ машины т.е. не равен 192.168.0.50), уточню что на хост машине прописана сложная маршрутизация.
Добавлены правила:
# ip rule ls
0: from all lookup local
32765: from 192.168.0.242 lookup NAT_SRV
32765: from 192.168.0.241 lookup NAT_SRV
32766: from all lookup main
32767: from all lookup default
и маршруты для этого правила
# ip route ls table NAT_SRV
192.168.0.244 dev venet0 scope link (это чтобы VE видели друг друга)
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.241 dev venet0 scope link
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.240(это для того чтобы была видна сетка 192.168.0.1-254)
default via 192.168.0.250 dev eth0 (это шлюз по умолчанию для 241 и 242 VE, у остальных VE шлюз по умолчанию 192.168.0.50, от Хост машины)
Что интересно, маршруты в тавлице "NAT_SRV" не пропадают после перезагрузки любой VE. Исчезают они именно из таблицы "main"
|
|
|