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 ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.