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


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: Автоматическое поднятие интернета при подключении USB модема в ubuntu 16.04  (Прочитано 529 раз)

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

Оффлайн Vlad1m1r_k

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Всем доброго времени суток.

Сразу сознаюсь я не профи в linux, так что тапками не кидать)

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

1)
Имеем рабочею локальную сеть со следующим маршрутами.
route - n
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0           192.168.222.254   0.0.0.0         UG    100    0        0 enp2s0
192.168.222.0     0.0.0.0           255.255.255.0   U     100    0        0 enp2s0
169.254.0.0       0.0.0.0           255.255.0.0     U     1000   0        0 enp2s0

2)
При подключении usb-модема yota он сам дописывает свои маршруты и получаем два default маршрута
route - n
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0           192.168.222.254   0.0.0.0         UG    100    0        0 enp2s0
0.0.0.0           10.0.0.1          0.0.0.0         UG    101    0        0 enx1c497b0cf1d1
10.0.0.0          0.0.0.0           255.255.255.0   U     100    0        0 enx1c497b0cf1d1
192.168.222.0     0.0.0.0           255.255.255.0   U     100    0        0 enp2s0
169.254.0.0       0.0.0.0           255.255.0.0     U     1000   0        0 enp2s0
и так как метрика локальной сети меньше, локальная сеть есть, а инет не появляется. и это печально(


3)
Что я делаю. ну изначально удаляю default маршрут локальной сети
sudo route del default
route - n
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0           10.0.0.1        0.0.0.0         UG    101    0        0 enx1c497b0cf1d1
10.0.0.0          0.0.0.0         255.255.255.0   U     100    0        0 enx1c497b0cf1d1
192.168.222.0     0.0.0.0         255.255.255.0   U     100    0        0 enp2s0
169.254.0.0       0.0.0.0         255.255.0.0     U     1000   0        0 enp2s0
Соответственно интернет появляется, но пропадает локальная сеть.

4)
Добавляю маршрут для локальной сети.
sudo route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.222.254
route -n
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0           10.0.0.1          0.0.0.0         UG    101    0        0 enx1c497b0cf1d1
10.0.0.0          0.0.0.0           255.255.255.0   U     100    0        0 enx1c497b0cf1d1
192.168.0.0       192.168.222.254   255.255.0.0     UG    0      0        0 enp2s0
192.168.222.0     0.0.0.0           255.255.255.0   U     100    0        0 enp2s0
169.254.0.0       0.0.0.0           255.255.0.0     U     1000   0        0 enp2s0
И тут проиходит счастье. Есть инет и локалка работат.


P.S.:
Если после этих манипуляций выдернуть модем локалка работает, воткнуть модем так же все работает.
Но только до перезагрузки, после перезагрузки начинаем все с начала.

Соответственно вопрос, подскажите как это все сделать на автомате.
Я вижу какие возможные решения.
1)
Убрать совсем default маршрут из локальной сети и чтоб при загрузке таблица маршрутизации выглядела так
192.168.0.0       192.168.222.254   255.255.0.0     UG    0      0        0 enp2s0
192.168.222.0     0.0.0.0           255.255.255.0   U     100    0        0 enp2s0
169.254.0.0       0.0.0.0           255.255.0.0     U     1000   0        0 enp2s0
2)
Удаление default маршрута для локалки и добавление другого маршрута для локалки скриптами при подключении модема.
Но тут подазрения, если это будет делаться скриптами, при повторном подключении не удалится ли defalt маршрут инета?

Спасибо большое, кто прочитал до конца)
Подскажите как выйти из этой ситуации победителем? :)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26090
    • Просмотр профиля
Начать с того, что "само" ничего не происходит.
Сетью у вас управляет NM? Если интернет доступен только через модем, и в локалке интернета нет - попробуйте в настройках вашей локалки на закладке маршрутизации поставить "только для этой сети".
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Vlad1m1r_k

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Начать с того, что "само" ничего не происходит.
Сетью у вас управляет NM? Если интернет доступен только через модем, и в локалке интернета нет - попробуйте в настройках вашей локалки на закладке маршрутизации поставить "только для этой сети".

Огромное спасибо, все работает как надо)
Я очередной раз пытался изобрести колесо)

p.s.: А где NM хранит маршруты? Я добавил маршруты через NM и поставил галку только для этой сети.
А можно все это настроить без использования NM, через консоль. Это уже так для развития. :)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26090
    • Просмотр профиля
Добавлять ничего не надо было.
NM не "хранит маршруты". Он их создаёт, на основе настроек. Как полученных от самой сети, так и указанных пользователем.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Vlad1m1r_k

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
NM не "хранит маршруты". Он их создаёт, на основе настроек. Как полученных от самой сети, так и указанных пользователем.

не так выразился наверное, а где он хранит свои настройки, он же в какие-то файлы записал мои маршруты.
Вот я и хочу понять куда он их записал :)

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 11895
  • Xubuntu 18.04 (64bit)
    • Просмотр профиля
он хранит свои настройки, он же в какие-то файлы записал мои маршруты.
Вот я и хочу понять куда он их записал
А оно вам зачем?  :idiot2:

Работает - не трогай.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн Vlad1m1r_k

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
А оно вам зачем?  

Как говорится спортивный интерес))

Онлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3107
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Vlad1m1r_k, у нас уже есть один спортсмен. Но после очередного "фейла" все же прислушался к совету, ну или хоть сначала спрашивает или можно... Хотя естественно нельзя!
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн Vlad1m1r_k

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
EvangelionDeath, Да я вас прекрасно понимаю и не собираюсь ломать то что работает)

Пользователь добавил сообщение 23 Ноябрь 2016, 05:16:02:
Кстати, всем большое спасибо :)

 

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