Приветствую глубокоуважаемого олла.
Есть хост (Debian squeeze) с реальным ip скажем 1.1.1.1
и надо поднять другой ip из другой сети скажем 2.2.2.2
Поднимаем его с помощью ppp и получаем скажем ppp10 с адресом 2.2.2.2
Однако на запросы полученные на ppp10 идут ответы с eth0 и надо поднять source routing.
Действия:
echo 10 P10 >>/etc/iproute2/rt_tables
скрипт: /etc/network/if-up.d/linkname
исполняющийся при поднятии ppp10 для этого линка.
#!/bin/sh
if [ «$IFACE» = «linkname» ]; then
ip rule add from 2.2.2.2 table P10
ip route add default via 2.2.2.2 dev ppp10 table P10
ip route flush cache
fi
Если я эти строки исполняю после поднятия интерфейса все работает как надо а вот во время поднятия:
#ifup linkname
получаю: «RTNETLINK answers: No such process»
на строку ip route add default via 2.2.2.2 dev ppp10 table P10
Получается что правила из /etc/network/if-up.d исполняются до поднятия интерфейса.
Как быть и какой Debian-way поднятия соурс роутинга на ppp интерфейс?
С уважением,
Олег.
Ответ на:
комментарий
от blind_oracle
Ответ на:
комментарий
от n0mad
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Помогите с source routing (2003)
- Форум policy routing (вроде) (2006)
- Форум Вопрос по ip route (2013)
- Форум Source based routing не работает (2012)
- Форум 2 интерфейса, iptables & ip route (2011)
- Форум iproute2 & MARK (2001)
- Форум Запуск скрипта при поднятии интерфейса в Centos. (2015)
- Форум iprout2, одновременное использование двух интернет каналов (2011)
- Форум iproute2 iptables - j mark (2011)
- Форум pptpd, 2 uplink (2017)