Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: автоматом поднять статический маршрут  (Прочитано 2689 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн darzanebor

  • Автор темы
  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
делаю так
/etc/network/interfaces
Цитировать
auto lo eth0
iface lo inet loopback

iface eth0 inet static
address 192.168.1.5
netmask 255.255.255.0
gateway 192.168.1.1

#static routes for Rviewer
up route add -net 192.168.8.0 netmask 255.255.255.0 gw 192.168.1.99 dev eth0

делаю route -n маршрут не поднимается

делаю файл в /etc/init.d/zroute делаю исполняемым

Цитировать
#!/bin/sh -e

### BEGIN INIT INFO
# Provides:          static routes
### END INIT INFO
do_start () {
   route add -net 192.168.8.0 netmask 255.255.255.0 gw 192.168.1.99 dev eth0
}
do_start

приходится руками запускать

подскажите что мне нужно сдлеать в том и другом случае чтобы заработало? хотелось бы знать про оба варианта :)

Гарри Кашпировский

  • Гость
Re: автоматом поднять статический маршрут
« Ответ #1 : 03 Марта 2009, 16:53:37 »
Во втором случае пробовал update-rc.d ?
я делаю чуть проще
cat /etc/init.d/routes
#! /bin/sh

GW= # gateway
DEV= # device
MT= # metric
route add -net network1/netmask1 gw $GW dev $DEV metric $MT
..........................................
..........................................
route add -net networkN/netmaskN gw $GW dev $DEV metric $MT
if [ `route -n  | grep "networkN" | grep -v "grep" | wc -l` = 0 ]; then
  STATUS=failed
else
  STATUS=done
fi
echo 'Write routing table...'$STATUS

Цепляю автозапуск
update-rc.d routes start 65 S .

Вроде работает без косяков.


Оффлайн darzanebor

  • Автор темы
  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
Re: автоматом поднять статический маршрут
« Ответ #2 : 03 Марта 2009, 17:10:00 »
Спасибо!  :)
Осталось решить другой вопрос
« Последнее редактирование: 03 Марта 2009, 17:15:35 от darzanebor »

Оффлайн darzanebor

  • Автор темы
  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
Re: автоматом поднять статический маршрут
« Ответ #3 : 05 Марта 2009, 08:39:54 »
 :o
Если редактирую свой файлик и добавляю еще 1 маршрут он автоматом не пишется что может быть ?
Маршруты:
Цитировать
#!/bin/sh -e

### BEGIN INIT INFO
# Provides:          static routes
### END INIT INFO
do_start () {
#   route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.99 dev eth0
#   route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.1.99 dev eth0
#   route add -net 192.168.4.0 netmask 255.255.255.0 gw 192.168.1.99 dev eth0
#   route add -net 192.168.5.0 netmask 255.255.255.0 gw 192.168.1.99 dev eth0
#   route add -net 192.168.6.0 netmask 255.255.255.0 gw 192.168.1.99 dev eth0
#   route add -net 192.168.7.0 netmask 255.255.255.0 gw 192.168.1.99 dev eth0   
   route add -net 192.168.8.0 netmask 255.255.255.0 gw 192.168.1.99 dev eth0
   route add -net 192.168.9.0 netmask 255.255.255.0 gw 192.168.1.99 dev eth0
#   route add -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.1.99 dev eth0
}
do_start

может нужно update-rc.d командой чтото обновить? подскажите...

Оффлайн tremor

  • Участник
  • *
  • Сообщений: 212
  • Промышляю локальными сетями
    • Просмотр профиля
    • Компьютерные сети в Екатеринбурге
Re: автоматом поднять статический маршрут
« Ответ #4 : 05 Марта 2009, 21:37:51 »
Я скриптом делал. Что то типа такого: for i in $(grep -v "^#" /tmp/nets); do route add -net $i netmask 255.255.255.0 gw 192.168.1.99 dev eth0; done
в текстовике просто начальные ипы сетей в вашем случае будут, по одному в строчке ($i это одна строчка)
PS перед употреблением протестить!!

 

Страница сгенерирована за 0.016 секунд. Запросов: 19.