Столкнулся с проблемой при работе со статическими маршрутами во FreeBSD 6.2. Согласно руководству BSD, чтобы статические маршруты сохранялись при перезагрузки системы, необходимо внести заиписи в rc.conf. Синтаксис команды для двух записей такой:static_routes="net1 net2"
route_net1="-net 85.15.xx.0/20 85.15.xx.118"
route_net2="-net 192.168.0.0/16 85.15.xx.118"Всё отрабатывается чётко, кроме одного. После перезагрузки системы, пока я не обновляю записи о мрашруте с помощью команды route add из командной строки, пакеты согласно строчкам выше никуда не ходят. Т.е. я прописываю тоже самое, только из командной строки и всё начинает работать. Почему так происходит?
>Всё отрабатывается чётко, кроме одного. После перезагрузки системы, пока я не обновляю
>записи о мрашруте с помощью команды route add из командной строки,
>пакеты согласно строчкам выше никуда не ходят. Т.е. я прописываю тоже
>самое, только из командной строки и всё начинает работать. Почему так
>происходит?DHCP не пользуетесь?
>>Всё отрабатывается чётко, кроме одного. После перезагрузки системы, пока я не обновляю
>>записи о мрашруте с помощью команды route add из командной строки,
>>пакеты согласно строчкам выше никуда не ходят. Т.е. я прописываю тоже
>>самое, только из командной строки и всё начинает работать. Почему так
>>происходит?
>
>DHCP не пользуетесь?Нет. У сервера два интерфейса. На одном прописан ip. Второй tun0 (PPPoE) + nat. Кстати, эти маршруты как раз должны идти через PPPoE. Может быть такое, что PPPoE подымается позже и из-за этого маршруты не работают?
>[оверквотинг удален]
>>>пакеты согласно строчкам выше никуда не ходят. Т.е. я прописываю тоже
>>>самое, только из командной строки и всё начинает работать. Почему так
>>>происходит?
>>
>>DHCP не пользуетесь?
>
>Нет. У сервера два интерфейса. На одном прописан ip. Второй tun0 (PPPoE)
>+ nat. Кстати, эти маршруты как раз должны идти через PPPoE.
>Может быть такое, что PPPoE подымается позже и из-за этого маршруты
>не работают?А оно так и есть. У вас ppp сессия поднимается позже чем генериться таблица маршрутов. смотрите в сторону link-up/link-down у man ppp.
то есть у вас задаются маршруты которые недоступны(rc.conf), соответственно они добавляются в таблицу и тут же чистятся, как недостижимые.
>А оно так и есть. У вас ppp сессия поднимается позже чем
>генериться таблица маршрутов. смотрите в сторону link-up/link-down у man ppp.
>то есть у вас задаются маршруты которые недоступны(rc.conf), соответственно они добавляются в
>таблицу и тут же чистятся, как недостижимые.+1
>/etc/ppp# ll | grep link-rw-r--r-- 1 root wheel 273 10 дек 23:57 ppp.linkdown
-rw-r--r-- 1 root wheel 387 10 дек 23:57 ppp.linkup
>[оверквотинг удален]
>>
>>Нет. У сервера два интерфейса. На одном прописан ip. Второй tun0 (PPPoE)
>>+ nat. Кстати, эти маршруты как раз должны идти через PPPoE.
>>Может быть такое, что PPPoE подымается позже и из-за этого маршруты
>>не работают?
>
>А оно так и есть. У вас ppp сессия поднимается позже чем
>генериться таблица маршрутов. смотрите в сторону link-up/link-down у man ppp.
>то есть у вас задаются маршруты которые недоступны(rc.conf), соответственно они добавляются в
>таблицу и тут же чистятся, как недостижимые.Посмотрел я man ppp. Теперь мне не понятен синтаксис написания. Может примерно опишите, какую надо сделать запись, чтобы маршруты добавлялись после старта ppp?
>Посмотрел я man ppp. Теперь мне не понятен синтаксис написания. Может примерно
>опишите, какую надо сделать запись, чтобы маршруты добавлялись после старта ppp?
>Столкнулся с такой же проблемой. mpd стартует позже и роутинги не работают. Подскажите как справиться, плз.
>>Посмотрел я man ppp. Теперь мне не понятен синтаксис написания. Может примерно
>>опишите, какую надо сделать запись, чтобы маршруты добавлялись после старта ppp?
>>
>
>Столкнулся с такой же проблемой. mpd стартует позже и роутинги не работают.
>Подскажите как справиться, плз.у mpd есть возможность выполнения скриптов после удачного коннекта (не помню где и как точно называется). Просто набросал shell-скриптик, который переписывает маршруты и указал выполнять его при подключении. 4 года без сбоев уже как.
>[оверквотинг удален]
>>>опишите, какую надо сделать запись, чтобы маршруты добавлялись после старта ppp?
>>>
>>
>>Столкнулся с такой же проблемой. mpd стартует позже и роутинги не работают.
>>Подскажите как справиться, плз.
>
>у mpd есть возможность выполнения скриптов после удачного коннекта (не помню где
>и как точно называется). Просто набросал shell-скриптик, который переписывает маршруты и
>указал выполнять его при подключении. 4 года без сбоев уже как.
>На самом деле все оказалось гораздо проще.
В mpd.conf добавляем к подключению строчку set iface route 192.168.0.0/24(удаленная подсеть, тут по вкусу) и все. И наступает счастье. :)