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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: [РЕШЕНО] роуты не хотят подыматься самостоятельно  (Прочитано 5915 раз)

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

Оффлайн VaDis

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
  • Ubuntu 10.04 LTS
    • Просмотр профиля
наверно у всех нубов одна и та же проблема...
подскажите пожалуйста что я делаю не так.
роуты не подумаются при включении компа, а только после команды sudo /etc/init.d/networking restart
(Нажмите, чтобы показать/скрыть)
какая еще инфа нужна? wicd стоит и network manager тоже
« Последнее редактирование: 24 Января 2011, 17:16:55 от VaDis »

Оффлайн FTC

  • Участник
  • *
  • Сообщений: 193
  • Сделай сам
    • Просмотр профиля
Re: роуты не хотят подыматься самостоятельно
« Ответ #1 : 24 Января 2011, 15:25:09 »
Роуты у тебя не поднимутся, если сеть запускается через NM, который в /etc/network вообще не смотрит. NM хранит свои настройки в /etc/NetworkManager, там же где-то и роуты. Лучше снеси NM вообще, так, вроде сеть у тебя настроена, должно без него запуститься.
95/98/ME -> 2000 -> XP -> 7
OS X Snow Leopard
9.04 -> 9.10 -> 10.04 -> 12.04 -> 16.04

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6165
    • Просмотр профиля
Re: роуты не хотят подыматься самостоятельно
« Ответ #2 : 24 Января 2011, 15:28:34 »
wicd стоит и network manager тоже

неправда

они конфликтуют друг с другом (DEBIAN/control), вместе стоять не могут.

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

  • Гость
Re: роуты не хотят подыматься самостоятельно
« Ответ #3 : 24 Января 2011, 15:32:43 »
Цитировать
SIOCADDRT: File exists
SIOCADDRT: File exists
SIOCADDRT: File exists
SIOCADDRT: File exists
SIOCADDRT: File exists
SIOCADDRT: File exists
SIOCADDRT: File exists
Намекает на то, что маршруты уже в системе есть. И скрипт выполняется два раза. Что там кроме eth2 еще поднимается?
Цитировать
0.0.0.0         0.0.0.0         0.0.0.0         U         0 0          0 ppp1
0.0.0.0         0.0.0.0         0.0.0.0         U         0 0          0 ppp0
Говорит о том что поднимается еще один P-t-P туннель.

А вот тут не очеь понятно как адрес получается.
Цитировать
eth2      Link encap:Ethernet  HWaddr 6c:62:6d:53:0e:7d 
          inet addr:10.10.125.163  Bcast:10.10.125.255  Mask:255.255.254.0
Собственно поэтому роуты не записываются, адрес на eth2 не присвоен.
auto eth2
iface eth2 inet manual
Про eth1 я тоже не очень понял, если он не используется, тогда зачем описан?
auto eth1
iface eth1 inet manual
Ага, а /etc/ppp/peers/dsl-provider предъявить не хотите?
auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth2 up # line maintained by pppoeconf
provider dsl-provider
Какие еще скрипты задействованы для сети? С чего Вы решили, что для роутинга необходимо задействовать /etc/network/if-up.d/ ? Всего шесть строчек, достаточно их в interfaces определить.
Роуты у тебя не поднимутся, если сеть запускается через NM, который в /etc/network вообще не смотрит. NM хранит свои настройки в /etc/NetworkManager, там же где-то и роуты. Лучше снеси NM вообще, так, вроде сеть у тебя настроена, должно без него запуститься.
А посмотреть уже под спойлер никак? Ведь ясно что Нетворк-Манаджером тут и не пахнет. Лишь бы чего ляпнуть ;)

Пользователь решил продолжить мысль 24 Января 2011, 15:40:08:
wicd стоит и network manager тоже

неправда

они конфликтуют друг с другом (DEBIAN/control), вместе стоять не могут.
Могут и еще как могут!
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 24 Января 2011, 15:40:08 от KT315 »

Оффлайн VaDis

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
  • Ubuntu 10.04 LTS
    • Просмотр профиля
Re: роуты не хотят подыматься самостоятельно
« Ответ #4 : 24 Января 2011, 15:44:06 »
http://img402.ЗАПРЕЩЁННЫЙ РЕСУРС/img402/4026/94601568.png правда правда :) я сам не понимаю как они вдвоем стоят :) год или больше назад ставил кажется на 9-й убунте wicd , тогда она автоматом убила нетворк манагера, а тут такое дело %)
понял, попробую удалить, если пропаду на долго знач все пропало и инет тоже :(
апдейт

/etc/ppp/peers/dsl-provider
# Minimalistic default options file for DSL/PPPoE connections

noipdefault
defaultroute
replacedefaultroute
hide-password
#lcp-echo-interval 30
#lcp-echo-failure 4
noauth
persist
#mtu 1492
#persist
#maxfail 0
#holdoff 20
plugin rp-pppoe.so eth2
usepeerdns
user "isaichev"

Цитировать
С чего Вы решили, что для роутинга необходимо задействовать /etc/network/if-up.d/
в упор не помню откудова инфа, когдато гдето читал %)
боле никаких скриптов не делал. a eth1 появился когда в компе PCIсетевуха стояла, но я ее после установки вынял. надо было перед...
Цитировать
Всего шесть строчек, достаточно их в interfaces определить.
пробовал, не помогает, отудова и скопипастил в /etc/network/if-up.d/ ток там было
Цитировать
up route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.10.124.1 dev eth2

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

  • Гость
Re: роуты не хотят подыматься самостоятельно
« Ответ #5 : 24 Января 2011, 16:05:06 »
Ну теперь вся инфа в сборе. Можно "разбор полетов" делать :)
Во-первых если и настраивать сеть то настаивать либо через interfaces, либо через Network-Manager, либо через WICD, но никак не вместе. Коли пошёл сказ про interfaces, то будет действовать через него.
Во-вторых скрипт routes, удалить нафиг из /etc/network/if-up.d/ - он так как собаке пятая нога.
Во-третьих узнать как всё-таки получает адрес eth2, с помощью dhcp или ручным конфигурированием.
Ниже я приведу пример настройки interfaces
Код: (/etc/network/interfaces) [Выделить]
auto lo eth2 dsl-provider
iface lo inet loopback
# Тут пример с настроками по DHCP
# manual говорит о том, что адрес будет задаваться руками
# через ifconfig или ip
iface eth2 inet dhcp
    up /sbin/route add -net 10.0.0.0/8 gw 10.10.124.1 dev eth2
    up /sbin/route add -net 192.168.0.0/16 gw 10.10.124.1 dev eth2
    up /sbin/route add -host 193.178.228.1 gw 10.10.124.1 dev eth2
    up /sbin/route add -host 193.178.228.213 gw 10.10.124.1 dev eth2
    up /sbin/route add -host 193.178.228.214 gw 10.10.124.1 dev eth2
# Тут будет приведён пример ручного конфирурирования eth2
# iface eth2 inet static
#    address 10.10.125.163
#    netmask 255.255.254.0
#    gateway 10.10.124.1
#    up /sbin/route add -net 10.0.0.0/8 gw 10.10.124.1 dev eth2
#    up /sbin/route add -net 192.168.0.0/16 gw 10.10.124.1 dev eth2
#    up /sbin/route add -host 193.178.228.1 gw 10.10.124.1 dev eth2
#    up /sbin/route add -host 193.178.228.213 gw 10.10.124.1 dev eth2
#    up /sbin/route add -host 193.178.228.214 gw 10.10.124.1 dev eth2
iface dsl-provider inet ppp
     pre-up /sbin/ifconfig eth2 up # line maintained by pppoeconf
     provider dsl-provider
Вот собственно и вся настройка.
Строка route add default dev ppp0 не нужна по той причине, что её фунцкии выполняет defaultroute в /etc/ppp/peers/dsl-provider

Оффлайн VaDis

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
  • Ubuntu 10.04 LTS
    • Просмотр профиля
Re: роуты не хотят подыматься самостоятельно
« Ответ #6 : 24 Января 2011, 17:13:44 »
айпи у нас автоматом раздаются. после того как удалил "пятую ногу", нетворк манагера и 1к1 скопировал ваш вариант interfaces после ребута все заработало  :D
благодарность моя и юзеров, которые теперь нормально с меня через dc++ качают не знает границ   ;)
можно на последок ссылку, где понятно почитать об настройке/устройстве сети, потому как откудова взялись айпи -host 193.178.228.1, 193.178.228.213, 193.178.228.214 я понятия не имею, в слинкованых сетях таких вроде нету (я этот список взял из сообщения односетчанина на местном форуме http://linux.sumy.info/index.php?showtopic=66&view=findpost&p=377), как определить маску подсети и почему вместо netmask *.*.*.* теперь слэш и какаято цифра, я понять не могу  :-\

upd:
а вот же она, инструкция https://forum.ubuntu.ru/index.php?topic=12454.0 я ее и раньше читал, но никак не понимаю почему up /sbin/route.....
« Последнее редактирование: 24 Января 2011, 17:41:48 от VaDis »

Оффлайн FTC

  • Участник
  • *
  • Сообщений: 193
  • Сделай сам
    • Просмотр профиля
Цитировать
как определить маску подсети и почему вместо netmask *.*.*.* теперь слэш и какаято цифра, я понять не могу
Это такая форма записи маски
255.0.0.0 = /8
255.255.0.0 = /16
255.255.255.0.0 = /24
95/98/ME -> 2000 -> XP -> 7
OS X Snow Leopard
9.04 -> 9.10 -> 10.04 -> 12.04 -> 16.04

Оффлайн VaDis

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
  • Ubuntu 10.04 LTS
    • Просмотр профиля
255.0.0.0 = /8
255.255.0.0 = /16
255.255.255.0.0 = /24
аа, вот оно что... спасибо :)

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

  • Гость
Это такая форма записи маски
Еще называется "короткая маска".
Для удобства её исчисления можно утилитой ipcalc воспользоваться.
А по поводу /sbin/route, так это полный путь к программе, можно конечно и просто route, но иногда переменные кружения могут записываться после поднятия интерфейсов.

Оффлайн VaDis

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
  • Ubuntu 10.04 LTS
    • Просмотр профиля
век живи век учись :)
а еще, чуть не забыл. как дела обстоят с автоматическим восстановлением соединения, например если у провайдера налинии проблемы, пару часов сети нет, потом, когда отремонтируют сеть должна подыматься с роутами и инетом?

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

  • Гость
а еще, чуть не забыл. как дела обстоят с автоматическим восстановлением соединения
А с этим всё нормально. Опции pppd: persist - будет пытаться поддерживать соединение, а maxfail будет пытаться переподключиться при неудачной попытке, число после опции - означает количество попыток, 0 - бесконечно. А роуты, они и так будут роутами, если интерфейс не опускался. В крайнем случае ifdown eth2;ifup eth2 можно делать. И вообще мануалы прочтите, много вопросов отпадёт.

Оффлайн VaDis

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
  • Ubuntu 10.04 LTS
    • Просмотр профиля
да всегда лучше у живого человека спросить, в манах не очень понятно написано. мне по крайней мере, не все ведь в этом разбираются. в винде я еще както интуитивно научился настраивать, да и инфы по ней больше и времени у меня на это ушло уже лет 7 наверно, а самый долгий срок что у меня Ubuntu стоит это 3 или 4 месяца, не понню уже когда эту поставил и вот только сегодня наконецто разобрался с этими роутами %)  а до этого ставил ну максимум на месяц, потом опять к хр возвращался.
только что просто выдернул кабель из сетевухи, да действительно само подымается все, даже если сначала комп включить а потом кабель воткнуть :) но первый раз когда кабель выдернул комп начал дико тормозить и шуметь всеми винтами. такое чувство что я его ногой пнул а он обиделся %) после перезагрузки не тормозил.

 

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