OpenVZ Forum


Home » International » Russian » dafault gateway в VE c venet
Re: dafault gateway в VE c venet [message #39764 is a reply to message #39723] Sun, 30 May 2010 09:43 Go to previous message
RXL_ is currently offline  RXL_
Messages: 147
Registered: July 2009
Location: Moscow/Russia
Senior Member
Разный набор маршрутов реализуется только с ip rule. Управлять маршрутизацией можно не только на основе src ip, но и на fwmark. Сам fwmark назначается в правилах iptables HN (из VE ничего, кроме TOS передать не получится).
Для установки и удаления правил используйте скрипты /etc/vz/${VEID}.start и /etc/vz/${VEID}.stop.

Предварительная конфигурация:
# Создать правила маршрутизации.
ip rule add fwmark 100 prio 100 table 100
ip rule add fwmark 101 prio 101 table 101

# Заполнить таблицы маршрутизации 100 и 101.
# .....

# Создать цепочку iptables.
iptables -t mangle -N ve_route_select
iptables -t mangle -A PREROUTING -i venet0 -j ve_route_select

Команды для скриптов конфигурации VE:
# Добавление правила для VE.
iptables -t mangle -A ve_route_select -s ${IP_ADDRESS} -j MARK --set-mark 100

# Удаление правила для VE.
iptables -t mangle -D ve_route_select -s ${IP_ADDRESS} -j MARK --set-mark 100



... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: VZ и ip-адреса с разных подсетей.
Next Topic: Unable to fork: Cannot allocate memory
Goto Forum:
  


Current Time: Fri Oct 03 16:18:18 GMT 2025

Total time taken to generate the page: 0.22996 seconds