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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

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

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

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

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

Оффлайн Vlad1m1r_k

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

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

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

Оффлайн AnrDaemon

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

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

Оффлайн Vlad1m1r_k

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

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

Оффлайн Sly_tom_cat

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

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

Оффлайн Vlad1m1r_k

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

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

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Vlad1m1r_k, у нас уже есть один спортсмен. Но после очередного "фейла" все же прислушался к совету, ну или хоть сначала спрашивает или можно... Хотя естественно нельзя!
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Vlad1m1r_k

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

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

 

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