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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Восстановление связи  (Прочитано 1864 раз)

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

Оффлайн Nxx

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1635
    • Просмотр профиля
Восстановление связи
« : 30 Августа 2009, 17:14:39 »
Поскольку Network Manager не умеет подключать инет сразу при включении компа, я решил настроить инет без него.


Теперь при включении инет сразу работает. Но появилась другая проблема: если связь оборвется (из-за плохого контакта кабеля, например), то после восстановления все маршруты неправильные и приходится перезагружаться. С Network Manager таких проблем не было. Но с NM приходилось тыкать в значек в трее, чтобы связь восстановить.

Вопрос: Как сделать, чтобы после восстановления связи маршруты прописывались правильно, также как сразу после загрузки?
OpenSUSE 11.3 x86-64

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

  • Гость
Re: Восстановление связи
« Ответ #1 : 30 Августа 2009, 17:44:24 »
Каким образом ты VPN при загрузке поднимаешь? Скриптом?
Вот в него заинклюдь файл с маршрутами.

Оффлайн pterodaktil

  • Активист
  • *
  • Сообщений: 785
  • "Suum cuique" (Каждому свое)
    • Просмотр профиля
Re: Восстановление связи
« Ответ #2 : 30 Августа 2009, 17:53:35 »
Какое соединение? Как поднимаете?
Для подъема соединения при обрыве
Для pppoe  надо в  /etc/ppp/peers/provider_name добавить
Цитировать
# Заставить переподключаться при обрыве соединения
persist
Если не ошибаюсь, то pptp аналогично.

Одним из примеров громоздкой и бесполезной надстройки является интегрированная система WINDOWS фирмы Microsoft.

(c)Т.Э.Кренкель, А.Г.Коган, А.М. Тараторин. "Персональные ЭВМ в инженерной практике"

Оффлайн Nxx

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1635
    • Просмотр профиля
Re: Восстановление связи
« Ответ #3 : 31 Августа 2009, 20:38:28 »
Каким образом ты VPN при загрузке поднимаешь? Скриптом?
Вот в него заинклюдь файл с маршрутами.

Так все прописано и прни загрузке все нормально. А при восстановлении маршруты теряются.
OpenSUSE 11.3 x86-64

Оффлайн pterodaktil

  • Активист
  • *
  • Сообщений: 785
  • "Suum cuique" (Каждому свое)
    • Просмотр профиля
Re: Восстановление связи
« Ответ #4 : 31 Августа 2009, 20:39:10 »
Может в статику маршруты загнать?
Одним из примеров громоздкой и бесполезной надстройки является интегрированная система WINDOWS фирмы Microsoft.

(c)Т.Э.Кренкель, А.Г.Коган, А.М. Тараторин. "Персональные ЭВМ в инженерной практике"

Оффлайн Nxx

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1635
    • Просмотр профиля
Re: Восстановление связи
« Ответ #5 : 31 Августа 2009, 20:39:17 »
Если не ошибаюсь, то pptp аналогично.

Так оно восстанавливается, но маршруты уже не работают.

Пользователь решил продолжить мысль 31 Августа 2009, 20:39:41:
Может в статику маршруты загнать?

Знать бы, как.
OpenSUSE 11.3 x86-64

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28329
    • Просмотр профиля
Re: Восстановление связи
« Ответ #6 : 01 Сентября 2009, 08:57:36 »
Телепатов нет, так что потрудись хотя бы показать, как сейчас сделано...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн pterodaktil

  • Активист
  • *
  • Сообщений: 785
  • "Suum cuique" (Каждому свое)
    • Просмотр профиля
Re: Восстановление связи
« Ответ #7 : 01 Сентября 2009, 13:05:03 »
Телепатов нет, так что потрудись хотя бы показать, как сейчас сделано...
+1 Я уж спрашивал раньше
Одним из примеров громоздкой и бесполезной надстройки является интегрированная система WINDOWS фирмы Microsoft.

(c)Т.Э.Кренкель, А.Г.Коган, А.М. Тараторин. "Персональные ЭВМ в инженерной практике"

Оффлайн Nxx

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1635
    • Просмотр профиля
Re: Восстановление связи
« Ответ #8 : 01 Сентября 2009, 19:49:06 »
rc.local:


(Нажмите, чтобы показать/скрыть)

Заодно, маршруты прописаны в interfaces:

(Нажмите, чтобы показать/скрыть)

Особо донимает то, что похоже, какая-то вредная функция управления питанием (видимо, придуманная для нуотов), вырубает сетевуху при простое. 10 минут не работал с сетью - приходится перезагружаться.
« Последнее редактирование: 01 Сентября 2009, 19:50:49 от Nxx »
OpenSUSE 11.3 x86-64

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

  • Гость
Re: Восстановление связи
« Ответ #9 : 01 Сентября 2009, 19:59:11 »
Знакомые все маршруты  :)
Скажи, что мешает записать маршруты в /etc/ppp/peers/provider ?
У меня сделано подобным образом, правда я использую свои костыли.
Код: (кусок кода) [Выделить]
эрэм эрэф /var/run/pptp/* >/dev/null
route del default
sh /path/to/route-file/routing
echo -n "===> Starting vpn: "
($PPTP $VPNSERVER --nobuffer --loglevel 0  maxfail 0 persist mtu 1372 defaultroute noauth user $USER && \
Где sh /path/to/route-file/routing путь к скрипту с маршрутами.
Логика такая. При загрузке никаких маршрутов не записывается, а записываются они при подъёме VPN и опускаются при остановке (routef)
PS Вроде как у тебя маршруты через DHCP раздаются?
« Последнее редактирование: 01 Сентября 2009, 20:22:47 от Гарри Кашпировский »

Оффлайн warlock

  • Активист
  • *
  • Сообщений: 257
  • Linux Ubuntu 12.04
    • Просмотр профиля
Re: Восстановление связи
« Ответ #10 : 01 Сентября 2009, 20:07:58 »
Господа, подскажите, поднимутся ли маршруты прописанные в rc.local при установленном NM?

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

  • Гость
Re: Восстановление связи
« Ответ #11 : 01 Сентября 2009, 20:10:17 »
Да.

Оффлайн warlock

  • Активист
  • *
  • Сообщений: 257
  • Linux Ubuntu 12.04
    • Просмотр профиля
Re: Восстановление связи
« Ответ #12 : 01 Сентября 2009, 20:11:34 »
спасибо, ато что то смотрю те маршруты которые прописал в НМ не отображаются в таблице маршрутизации.
пробую)
хех, странно не поднялись маршруты, не видно их 
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
10.19.0.1       10.96.4.1       255.255.255.255 UGH   0      0        0 eth0
10.19.0.1       *               255.255.255.255 UH    0      0        0 ppp0
10.96.4.0       *               255.255.255.0   U     1      0        0 eth0
link-local      *               255.255.0.0     U     1000   0        0 eth0
default         *               0.0.0.0         U     0      0        0 ppp0
sergey@sergey-desktop:~$ cat /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

route add -net 10.0.0.0 gw 10.96.4.1 netmask 255.0.0.0
route add -net 10.255.255.255 gw 10.96.4.1 netmask 255.255.255.255

exit 0
« Последнее редактирование: 01 Сентября 2009, 20:25:56 от warlock »

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

  • Гость
Re: Восстановление связи
« Ответ #13 : 01 Сентября 2009, 20:32:12 »
И не будет видно. Перезагрузка или
sudo /etc/rc.local
Второй маршрут не нужен при наличии первого ;)

Оффлайн warlock

  • Активист
  • *
  • Сообщений: 257
  • Linux Ubuntu 12.04
    • Просмотр профиля
Re: Восстановление связи
« Ответ #14 : 01 Сентября 2009, 20:34:28 »
так перегружалси,
а из консоли если sudo route add -net 10.0.0.0 gw 10.96.4.1 netmask 255.0.0.0 то он поднимается

 

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