Bug 10324 - vps-functions: vzaddrouting() - change method for select source IP
Summary: vps-functions: vzaddrouting() - change method for select source IP
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: vzctl (show other bugs)
Version: unstable
Hardware: all Linux
: P2 enhancement
Assignee: Andrew Vasilyev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-11-26 15:35 MSK by Dmitry Lebkov
Modified: 2006-12-03 01:57 MSK (History)
1 user (show)

See Also:


Attachments
patch for vzaddrouting() (789 bytes, patch)
2006-11-26 15:37 MSK, Dmitry Lebkov
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
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.