Sleeping Daemon Опубликовано 14 октября, 2005 Жалоба Поделиться Опубликовано 14 октября, 2005 Наблюдается такая картина: Если интерфейс положить, а потом поднять, то теряются все маршруты, которые были описаны через ip этого интерфейса. Как сделать, что бы при поднятии интерфейса автоматически восстанавливались все маршруты через него? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Master400 Опубликовано 14 октября, 2005 Жалоба Поделиться Опубликовано 14 октября, 2005 В принципе так и должно быть - слабай скрипт который дергает интерфейс и маршрутизацию. А какой дистр.? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Sleeping Daemon Опубликовано 14 октября, 2005 Автор Жалоба Поделиться Опубликовано 14 октября, 2005 Master400 писал(а) пт, 14 октября 2005 17:18 В принципе так и должно быть - слабай скрипт который дергает интерфейс и маршрутизацию. А какой дистр.? И в 9.0 и в 10.хх. Хотя в 9.0 точно, а вот в 10.2 я не помню. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Sleeping Daemon Опубликовано 14 октября, 2005 Автор Жалоба Поделиться Опубликовано 14 октября, 2005 Что то я совсем запутался. На примере MDK 10.2 В /etc/sysconfig/static-routes прописываю any net 192.168.200.0 netmask 255.255.255.0 gw 182.168.1.1 далее /etc/rc.d/init.d/network restart Получаю SIOCADDRT: Network is unreachable После этого руками делаю route add -net 192.168.200.0 netmask 0xffffff00 gw 192.168.1.1 Не ругается и добавляется в таблици роутинга. Как вообще тогда статический рутинг настраивать, если такая трабла присходит? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Sleeping Daemon Опубликовано 17 октября, 2005 Автор Жалоба Поделиться Опубликовано 17 октября, 2005 На момент исполнения этого куска # Add non interface-specific static-routes. if [ -f /etc/sysconfig/static-routes ]; then grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do /sbin/route add -$args done fi в /etc/rc.d/network для интерфейса xxx(eth0, eth1...)ip адрес ещё почему то не определен. Кто мне подскажет, как тогда лучше сделать статический рутинг? Или никто такое не делает, все пользуют gated и тд... ? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
SignFinder Опубликовано 17 октября, 2005 Жалоба Поделиться Опубликовано 17 октября, 2005 попробуйте iproute2 это расширенный вариант в том числе и роутинга ip route Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Sleeping Daemon Опубликовано 18 октября, 2005 Автор Жалоба Поделиться Опубликовано 18 октября, 2005 Dr.Spectre писал(а) пн, 17 октября 2005 21:15 попробуйте iproute2 это расширенный вариант в том числе и роутинга ip route Что значит попробовать? Вручную что ли заводить ip route add ? Или есть как запомнить все настройки, пусть да же один раз введенные вручную? 1. Я не нашел как зделать так, что бы роутинг восстанавливался при падении интерфейса и дальнешем его поднитием. 2. Я не нашел более чего лучшего, чем в rc.local прописать ip route add. Или как то можно прописать правила рутинга и они будут отрабатывать при перегрузке компьютера? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
SignFinder Опубликовано 18 октября, 2005 Жалоба Поделиться Опубликовано 18 октября, 2005 Цитата: Или как то можно прописать правила рутинга и они будут отрабатывать при перегрузке компьютера? нет только если их в rc.local прописать. вообще statis-routes должен отрабатывать Цитата: any net 192.168.200.0 netmask 255.255.255.0 gw 182.168.1.1 попробуйте вместо any поставить интерфейс на который эти правила например eth1 net 192.168.200.0 netmask 255.255.255.0 gw Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Sleeping Daemon Опубликовано 18 октября, 2005 Автор Жалоба Поделиться Опубликовано 18 октября, 2005 Dr.Spectre писал(а) вт, 18 октября 2005 15:57 Цитата: Или как то можно прописать правила рутинга и они будут отрабатывать при перегрузке компьютера? нет только если их в rc.local прописать. вообще statis-routes должен отрабатывать Цитата: any net 192.168.200.0 netmask 255.255.255.0 gw 182.168.1.1 попробуйте вместо any поставить интерфейс на который эти правила например eth1 net 192.168.200.0 netmask 255.255.255.0 gw grep "^any" /etc/sysconfig/static-routes Эта строка отсеит все остальное. Нашел такую штуку (в mandriva 2005 во всяком случае), Если в /etc/sysconfig/network-scripts/ создать файл route-eth0(для eth0), и там прописать рутинг черезб этот интерфейс в стиле ip route, с учетом, что ip route add подставляет скрипт - то при поднятии интерфейса рутинг поднимается. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.