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


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

Автор Тема: Бьюсь третий день. (дефолтный гетвей)  (Прочитано 2783 раз)

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

Оффлайн hazy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
На днях поставил Kubuntu и первый раз заюзал Linux.
Не могу сохранить настройки маршрутизации.
Имеется два интерфейса:
eth0 - локальная сеть на домашний рутер,
ppp0 - 3g modem.
Все подчти работает без настройки. только нужно указать def getway.
sudo route delete default
sudo route add def gw 10.64.64.64 (или "sudo route add def ppp0")
И все, но проблема в том что все это надо делать каждый раз после перезагрузки или после каждого пересоединения eth0!
Пробывал описать в interfaces, но как там описать что интерфейс дефолтный не нашел.
Посоветовали KPPP. Она вобще глючит. И админ на работе сказал что это рудимент.
Написал скриптик:
sudo route delete default
sudo route add def ppp0
И поставил его на событие "Networ connection succeeded" в нетворк менеджере, но нетворк менеджер не рут и выполнять такие команды не может.
Куда воткнуть данный скриптик, чтобы он выполнялся от супер пользователя?
Может есть другое решение?
После винды, в Linuxе, чувствую себя ребенком.
Надеюсь на помощь и понимание.

Оффлайн easy2002

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2786
  • Мурманск
    • Просмотр профиля
Re: Бьюсь третий день. (дефолтный гетвей)
« Ответ #1 : 26 Мая 2012, 10:19:30 »
Куда воткнуть данный скриптик, чтобы он выполнялся от супер пользователя?
/etc/network/if-up.d/
(без sudo)
« Последнее редактирование: 26 Мая 2012, 10:21:28 от easy2002 »
Tempora mutantur et nos mutantur in illis

Оффлайн hazy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Бьюсь третий день. (дефолтный гетвей)
« Ответ #2 : 26 Мая 2012, 10:39:41 »
Неа. Никак. Зараза.
Закинул скрипт в if-up.d:
route del default
route add default ppp0
exit
Перезагрузил.
Открыл NM (подключен eth0, отключен ppp0)
Подключил ppp0 (оба подключены)
После подключения ppp0 должен запуститься скрипт из if-up.d?!
Но дефолт гетвей не изменился!
Если запускаю в ручную sudo /etc/network/if-up.d/script_ppp.sh
Все работает, но хочется чтобы само  :)
Что не так?

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: Бьюсь третий день. (дефолтный гетвей)
« Ответ #3 : 26 Мая 2012, 11:05:01 »
Куда воткнуть данный скриптик, чтобы он выполнялся от супер пользователя?
Никуда.
Может есть другое решение?
Есть. Всё делается средствами Network-Manager'а.
OpenWrt 19.07

Оффлайн hazy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Бьюсь третий день. (дефолтный гетвей)
« Ответ #4 : 26 Мая 2012, 11:12:00 »
Уважаемый KT315.
Я верю, но найти решение в NM не могу.
Прошу направить.

Оффлайн Ress

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Бьюсь третий день. (дефолтный гетвей)
« Ответ #5 : 26 Мая 2012, 15:42:15 »
я бы в crontab кинул бы скрипт
проерка поднятого ppp0 если поднят проверка route -F | grep default
если в ответе нет ppp0 значит запускаем ваш скрипт.
 
Если интересно вывод команды при подключенном и не подключенном интернете дайте
route -F

Оффлайн hazy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Бьюсь третий день. (дефолтный гетвей)
« Ответ #6 : 27 Мая 2012, 16:04:35 »
Сильно заморочено, но возможно.
В NM есть настройка маршрутизации, может там можно направить интернет в нужное русло?
Куда пропал КТ315? Он точно знает.

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: Бьюсь третий день. (дефолтный гетвей)
« Ответ #7 : 27 Мая 2012, 18:13:39 »
В NM есть настройка маршрутизации, может там можно направить интернет в нужное русло?
Куда пропал КТ315? Он точно знает.
Ход мыслей правильный. Горячо.
Теперь надо б определится, где интернеты есть, а где нет. Про 3Г (ppp0) ясно там точно есть. А в eth0? Кто-нибудь кроме тебя знает? ;)
-----------------------------------------------------------------------------------------
И если есть и в ppp0 и в eth0, то что приоритетнее? Или сразу два соска использовать?
Если первый вопрос можно решить через NM, то второй никогда через него не решался.
(Нажмите, чтобы показать/скрыть)
А в остальном остаётся пожелать успехов таком нелёгком и интересном деле. ;)
« Последнее редактирование: 27 Мая 2012, 18:24:37 от KT315 »
OpenWrt 19.07

Оффлайн hazy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Бьюсь третий день. (дефолтный гетвей)
« Ответ #8 : 28 Мая 2012, 11:29:46 »
Она не победима!
Цитировать
Теперь надо б определится, где интернеты есть, а где нет. Про 3Г (ppp0) ясно там точно есть. А в eth0? Кто-нибудь кроме тебя знает?
Инет есть только на ppp0, в eth0 рутер на который я дам интернет с ppp0.

Первый вариант, с NM, не пошел и не очень надо! ;D

Второй подробнее:
wvdial настроил, подключается.
В interfaces прописал:
auto lo ppp0
allow-hotplug eth0
iface lo inet loopback
iface eth0 inet dhcp
iface ppp0 inet wvdial
        provider wvdial
        metric 10
gprs заменил на ppp0.
Перезагрузил. Нэт есть а рутер (eth0) не пингуется.
И вообще интерфейса то тю-тю.  ???
hazy@hazy-desktop:~$ ifconfig
lo        Link encap:Локальная петля (Loopback) 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:40 errors:0 dropped:0 overruns:0 frame:0
          TX packets:40 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2960 (2.9 KB)  TX bytes:2960 (2.9 KB)

ppp0      Link encap:Протокол PPP (Point-to-Point Protocol) 
          inet addr:10.64.252.44  P-t-P:10.64.64.64  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:640 errors:0 dropped:0 overruns:0 frame:0
          TX packets:682 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:164455 (164.4 KB)  TX bytes:142019 (142.0 KB)

Если меняю allow-hotplug на allow-auto, то интерфейс появляется но пропадает инет, снова нужно запускать скрипт чтобы появился. :-\
И как жить дальше? >:(

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Бьюсь третий день. (дефолтный гетвей)
« Ответ #9 : 28 Мая 2012, 13:33:37 »
ifconfig -a
Wars ~.o

Оффлайн hazy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Бьюсь третий день. (дефолтный гетвей)
« Ответ #10 : 28 Мая 2012, 13:52:09 »
hazy@hazy-desktop:~$ ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:25:22:56:a2:c4 
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:22 Base address:0xe000

lo        Link encap:Локальная петля (Loopback) 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:40 errors:0 dropped:0 overruns:0 frame:0
          TX packets:40 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2960 (2.9 KB)  TX bytes:2960 (2.9 KB)

ppp0      Link encap:Протокол PPP (Point-to-Point Protocol) 
          inet addr:10.64.172.84  P-t-P:10.64.64.64  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:847 errors:0 dropped:0 overruns:0 frame:0
          TX packets:887 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:259027 (259.0 KB)  TX bytes:185342 (185.3 KB)
« Последнее редактирование: 28 Мая 2012, 13:54:27 от hazy »

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: Бьюсь третий день. (дефолтный гетвей)
« Ответ #11 : 28 Мая 2012, 20:43:49 »
Таки убери allow-hotplug eth0, не прав был я, а auto lo ppp0, приведи к виду auto lo eth0 ppp0, хотя это неверно. Имя коммутируемого соединения не должно совпадать с именем в interfaces. В общем как-то так.
Код: (text) [Выделить]
auto lo eth0 3g
iface lo inet loopback
iface eth0 inet dhcp
iface 3g inet wvdial
      provider wvdial
      metric 10
И еще, в свете новых подробностей, я бы на твоём месте eth0 сконфигурировал статически, без указания gateway. Впрочем, есть прилепленный топик, там в подробностях все разжёвано.
OpenWrt 19.07

Оффлайн hazy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Бьюсь третий день. (дефолтный гетвей)
« Ответ #12 : 29 Мая 2012, 10:14:57 »
ОК.
Домой приду попробую.

Пользователь решил продолжить мысль 29 Мая 2012, 10:56:37:
Победа!  :D
Зделал как сказал КТ315. Болшое спасибо за помощь и терпение.
auto lo eth0 3g

iface lo inet loopback
iface eth0 inet static
        address 192.168.137.1
        netmask 255.255.255.0
        metric 2
iface 3g inet wvdial
        provider wvdial
        metric 1

Но чтобы доконца уяснить суть басни, скажите почему метрика по нулям и дефолт один?
Цитировать
В итоге имее два default gateway с разнеыми метриками
hazy@hazy-desktop:~$ route
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
default         *               0.0.0.0         U     0      0        0 ppp0
10.64.64.64     *               255.255.255.255 UH    0      0        0 ppp0
link-local      *               255.255.0.0     U     1000   0        0 eth0
192.168.137.0   *               255.255.255.0   U     0      0        0 eth0
hazy@hazy-desktop:~$ ip route
default dev ppp0  scope link
10.64.64.64 dev ppp0  proto kernel  scope link  src 10.80.223.35
169.254.0.0/16 dev eth0  scope link  metric 1000
192.168.137.0/24 dev eth0  proto kernel  scope link  src 192.168.137.1

Где это все? ???
« Последнее редактирование: 29 Мая 2012, 10:56:37 от hazy »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Бьюсь третий день. (дефолтный гетвей)
« Ответ #13 : 29 Мая 2012, 13:54:09 »
metric лишнее
Wars ~.o

Оффлайн hazy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Бьюсь третий день. (дефолтный гетвей)
« Ответ #14 : 30 Мая 2012, 12:36:49 »
Она ничего не меняет?
Как тогда сменить метрику?
Как происходит назначение дефолта?

 

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