|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : igor.potapenko 2:5020/400 09 Mar 2008 19:39:17 To : All Subject : генерация маршрутов (cloning) --------------------------------------------------------------------------------
предыстория:
есть freebsd, стоит на ней mpd5. (есть проблема с l2tp и
перезваниванием у меня. подробнее тут-http://groups.google.com/group/
fido7.ru.unix.bsd/browse_thread/thread/8b51b1297af55899# )
есть 2 соединения(пусть hh и ss)
есть скрипт, который
запускается, если что-то падает
и выполняются комманды
route change default $addr_peer -ifp $if
route add default $addr_peer -ifp $if
запускается для пары (адрес, интерфейс)
например,
(192.168.0.1, ng0)
(192.168.130.1, ng1)
для обеспечения работы скриптов проверки, было замечено .что при
отсутсвие маршрута,
ping -S $src ya.ru - возвращает неудачу(no route to host)
даже если линк работает.
поэтому решил в список доступных "провайдеров" добавить
(172.16.36.1, ngeth0), через который доступны точки для vpn.
проблема в том, что когда перегружается mpd5 - скрипт скидывает
default route на (172.16.36.1, ngeth0)
netstat -nr
------------------
...
64.12.28.137 link#7 UHLW 1 4 ngeth0
64.12.30.40 link#7 UHLW 1 1 ngeth0
64.12.174.57 link#7 UHLW 1 2 ngeth0
64.12.200.89 link#7 UHLW 1 2 ngeth0
77.87.179.66 link#7 UHLW 1 1 ngeth0
...
-------------------
теперь меняем обратно(route change default) - а клонированные марштуры
не удаляются.
помогает
ifconfig ngeth0 down
ifconfig ngeth0 up
как изменить такое поведение? можно как-нибудь явно сказать, чтобы не
делались клоны маршрутов?
ps: когда включен какой-либо инет, такие строчки тоже генерятся, но с
другими флагами
205.188.165.57 192.168.130.1 UHW3 0 2 ng0 9
212.118.48.131 192.168.130.1 UHW3 0 1 ng0 3
212.118.48.151 192.168.130.1 UHW3 0 2 ng0 5
PS:
кстати, как-то нашёл в мане о флаге
man route:
The route utility provides six commands:
when sending to destinations matched by the routes. These flags
may be
set (or sometimes cleared) by indicating the following
corresponding mod-
ifiers:
-cloning RTF_CLONING - generates a new route on use (вроде вот
этот нужно снять)
но снять этот флаг так и не получилось. все default маршруты судя по
netstat -nr добавляются с флагом cloning.
ps2:
после "игр" с добавлением/удалением флаг C (cloning) иногда
появляется, иногда не появляется. пробовал
route change
route delete + route add
просто прибить линк, потом route add
--- ifmail v.2.15dev5.4
* Origin: http://groups.google.com (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/70545d722c281.html, оценка из 5, голосов 10
|