|
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
|