Bug 10324

Summary: vps-functions: vzaddrouting() - change method for select source IP
Product: Sisyphus Reporter: Dmitry Lebkov <dlebkov>
Component: vzctlAssignee: Andrew Vasilyev <andy>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P2 CC: andy
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
patch for vzaddrouting() none

Description Dmitry Lebkov 2006-11-26 15:35:35 MSK
vzaddrouting() неверно определеяет source ip для выставляемого маршрута в случае
если в HS более чем один интерфейс и ip-адреса в VPS назначаются из сетей,
доступных через другие интерфейсы.

Использование 'ip route get' вместо 'ip route list' кажется более
правильным (см. приложенный патч).
Comment 1 Dmitry Lebkov 2006-11-26 15:37:34 MSK
Created attachment 1691 [details]
patch for vzaddrouting()
Comment 2 Dmitry V. Levin 2006-11-26 15:57:43 MSK
Спасибо, Дмитрий.
Мне тоже "ip route get" больше нравится.

Разве что
awk -F 'src ' '{print $2;exit}'
выглядит лаконичнее чем
head -n 1 | awk -F 'src ' '{print $2}'
Comment 3 Dmitry Lebkov 2006-11-26 16:37:42 MSK
Просто перестраховался. :) 
Comment 4 Dmitry V. Levin 2006-11-26 18:56:58 MSK
Fixed in 3.0.13-alt1.