1 (28.01.2013 21:25:30 отредактировано Cewrio)

Создан файл /etc/init.d/route с правами на выполнение chmod +x /etc/init.d/route

#!/bin/bash
ip route add 85.21.192.3 via 10.96.56.1
ip route add 213.234.192.8 via 10.96.56.1
ip route add 85.21.0.0/16 via 10.96.56.1
ip route add 78.107.0.0/16 via 10.96.56.1
ip route add 89.179.0.0/16 via 10.96.56.1

Добавлен в автозагрузку update-rc.d route defaults

Делаю reboot и вижу startrap: service(s) returned failure: route ... failed!
Когда добавлял в /etc/rc.local, происходило аналогичное.

2

Если выполнять скрипт руками, после загрузки - маршруты добавляются. Что не так с автозагрузкой?

3

Cewrio пишет:

Что не так с автозагрузкой?

Вероятно, ещё не доступен сетевой интерфейс.

Был, был и весь вышел...

4 (28.01.2013 11:06:57 отредактировано Cewrio)

Замечал - если провод не подключен, маршруты так же не добавляются.
Возможно ли маршруты добавлять принудительно, вне зависимости от доступности интерфейса и провода? Что можно предпринять?

5

Cewrio пишет:

Возможно ли маршруты добавлять принудительно, вне зависимости от доступности интерфейса и провода?

А к чему их тогда добавлять? Что и куда они будут перенаправлять?

Был, был и весь вышел...

6

Какой вид интерфейса? Вроде вы уже подобный вопрос задавали.
Повторюсь, есть возможность запускать скрипты как при поднятии, так и при отключении сетевого интерфейса. Её и нужно использовать.

Был, был и весь вышел...

7

Lupo Alberto пишет:

А к чему их тогда добавлять? Что и куда они будут перенаправлять?

Если мне не изменяет память, когда «опускается» сетевой интерфейс, очищаются таблицы роутинга, с ним связанные.

Был, был и весь вышел...

8 (28.01.2013 11:31:54 отредактировано Cewrio)

Lupo Alberto пишет:

Какой вид интерфейса? Вроде вы уже подобный вопрос задавали.
Повторюсь, есть возможность запускать скрипты как при поднятии, так и при отключении сетевого интерфейса. Её и нужно использовать.

Без этих маршрутов не поднимется интерфейс ppp. Так что я не смогу решить проблему добавлением скрипта в /etc/ppp/ip-up.d/

Lupo Alberto пишет:

А к чему их тогда добавлять? Что и куда они будут перенаправлять?

Я несколько запутан. О каком интерфейсе мне стоит подумать? eth0? На этот интерфейс получается внутренний ip локальной сети провайдера - предположу что маршруты не добавляются в случае, если ip не успел получиться (загрузка системы) и когда провод не подключен.

9 (28.01.2013 11:28:17 отредактировано Cewrio)

Внутренние ip (например 10.96.57.213) из той же подсети (10.96.x.x) что и шлюз 10.96.56.1 на который добавляется маршрут.

10

Тут еще имеет место виртуалка и мост между дебианом и сетевой картой компьютера (в которую подключен провод). Рискну заподозрить что это может негативно сказываться - но это поверхностный вывод, основанный лишь на интуиции.

11

Cewrio пишет:

Создан файл /etc/init.d/route с правами на выполнение chmod +x /etc/init.d/route

Не надо засорять каталог системный своими скриптами.
Для запуска своих есть правильные решения.
Надо было всего лишь слово interfaces поискать по форуму, а лучше почитать man interfaces
Помогите раздать инет в сети
Как грамотней прописать маршруты при старте системы  [РЕШЕНО]

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

12

zenon пишет:

Надо было всего лишь слово interfaces поискать по форуму, а лучше почитать man interfaces
Помогите раздать инет в сети
Как грамотней прописать маршруты при старте системы  [РЕШЕНО]

Не понимал, в какую сторону копать, иначе начал бы с изучения interfaces. Спасибо за наводку, добавил запуск скрипта /etc/allscripts/route в interfaces

allow-hotplug eth0
iface eth0 inet dhcp
        up /etc/allscripts/route

Как теперь вернуть то что я испортил командой update-rc.d route defaults? Каждый раз при загрузке красная failed мозолит глаза.

13

Cewrio пишет:

Как теперь вернуть то что я испортил командой update-rc.d route defaults? Каждый раз при загрузке красная failed мозолит глаза.

Поставь sysv-rc-conf
И, фраза debian управление службами сказанная гуглу выдаст тучу хау-ту на эту тему, смысла повторять не вижу.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

14

Если машруты для VPN то я обычно добавляю  в конец

 /etc/ppp/if-up

с путями могу ошибаться но это не долго найти.

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

15 (04.03.2013 13:34:59 отредактировано Me_Shock)

zenon пишет:

И, фраза debian управление службами сказанная гуглу выдаст тучу хау-ту на эту тему

сорри что может немного не в тему, но команда: update-rc.d меня просто игнрирует!

+ открыть спойлер

Не могу сменить порядок запуска, т.е.:

 Консоль:
root@gw5:/etc/rc2.d# ls -hl |grep sa
lrwxrwxrwx 1 root root   15 Feb 27 13:47 S17samba -> ../init.d/samba
lrwxrwxrwx 1 root root   15 Mar  4 15:43 S17sams2 -> ../init.d/sams2
root@gw5:/etc/rc2.d# update-rc.d sams2 defaults 23
update-rc.d: using dependency based boot sequencing
root@gw5:/etc/rc2.d# ls -hl |grep sa
lrwxrwxrwx 1 root root   15 Feb 27 13:47 S17samba -> ../init.d/samba
lrwxrwxrwx 1 root root   15 Mar  4 15:43 S17sams2 -> ../init.d/sams2

пробовал все в ручную указать:

+ открыть спойлер

 Консоль:
root@gw5:~# update-rc.d sams2 start 22 2 3 4 5 . stop 22 0 1 6 .
update-rc.d: using dependency based boot sequencing
root@gw5:~# cd /etc/init.d/ && ls -l|grep sa && cd /etc/rc2.d/ && ls -l|grep sa
-rwxr-xr-x 1 root root  2917 Jan 31 16:07 samba
-rwxr-xr-x 1 root root  1978 Mar  4 16:27 sams2
lrwxrwxrwx 1 root root  15 Feb 27 13:47 S17samba -> ../init.d/samba
lrwxrwxrwx 1 root root  15 Mar  4 16:19 S17sams2 -> ../init.d/sams2
root@gw5:/etc/rc2.d#

С какого оно так и осталось 17? может нужно смотреть внутрь скрипта на реквайры, может, update-rc.d намного умнее чем я думаю и не дает поставить запуск позже..? Нужна помощь плизз, а то меня в дурку заберут! bm

надпись на двери старого трамвая: "ВЫХОДА НЕТ!" | ❤windows 8 enterprise

16

Да и если симлинк в ручную переименовать на нужном ранлевеле - все равно оно вперед грузится чем должно. Чертовщина!))

надпись на двери старого трамвая: "ВЫХОДА НЕТ!" | ❤windows 8 enterprise