LINUX.ORG.RU
ФорумAdmin

ip route


0

0

Заношу в файл tables:
1. ip rule add from 192.168.1.0/24 fwmark 100 lookup games
2. ip route add 193.93.16.10 dev ppp0 src 193.93.17.15 table games
3. ip route add default via 193.93.17.15 table games

Этот файл прописываю в rc.local и он загружается после запуска системы.
Но есть глюк, первое правило прописывается, а 2 и 3 нет! ppp0 поднимается до запуска файла tables.
В чем может быть проблема?

Ответ на: комментарий от victorb

> и еще у тебя games прописан в /etc/iproute2/rt_tables?

Да.

> у меня сначала идут ip route а уже потом ip rule 

Если я вручную поднимаю ppp0 и вручную запускаю tables, то всё отлично работает! Перезагружаю машину и 2 последних правила снова в пролёте.
Чё за хрень?

SlavikSS ★★
() автор топика

Есть один момент - столкнулся сам. КОгда это все загружается автоматически - то это происходит очень быстро и интерфейс ppp0 еще полностью не поднялся - поэтому 2 правила и улетают. Надо просто сделать строчку перед этими двумя правилами 1. ip rule add from 192.168.1.0/24 fwmark 100 lookup games 2. sleep 3 3. ip route add 193.93.16.10 dev ppp0 src 193.93.17.15 table games 4. ip route add default via 193.93.17.15 table games

anonymous
()
Ответ на: комментарий от anonymous

сорри за нечитаемый вид - sleep 3 надо просто прописать чтобы сделать небольшой простой на 3 секунды.

anonymous
()
Ответ на: комментарий от anonymous

У меня запускается так:
start vpn1
sleep 2
start vpn2
sleep 2

После этого додаются маршруты из tables для vpn1. Задержка получается 4 секунды. Разве 4 секунды не достаточно для поднятия vpn1?

SlavikSS ★★
() автор топика
Ответ на: комментарий от SlavikSS

Вопрос снимается, сегодня включили машину и все правила занеслись без проблем(я ничего не делал:). И такое бывает :)
Всем спасибо!

SlavikSS ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.