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


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

Автор Тема: Где NetworkManager хранит маршруты.  (Прочитано 1336 раз)

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

Оффлайн Basili4

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Где NetworkManager хранит маршруты.
« : 05 Октября 2024, 21:22:10 »
У меня Ubuntu 24.04.1 LTS
надо накидать кучу маршрутов для VPN руками через GUI муторно это делать.
не могу найти где он их хранит тут на форуме нашел старую тему дескать что хранится оно в /etc/NetworkManager/system-connections но там пусто. При изменении конфига сама директория меняет время доступа к ней. Но ничего там не появляется.
Как мне маршруты закинуть. Я знаю что NM глючная фигня и можно маршруты настраивать через ip route но их переодически надо менять, а пользователь 1000% не сможет не в гуе этого делать. А мне вот прям не охота. 

Очень буду признателен, если кто то прям скажет где мне эти маршруты в пилить. А я вместо того что бы 4 часа копи паст делать. Кино посмотрю.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7807
  • We were here
    • Просмотр профиля
Re: Где NetworkManager хранит маршруты.
« Ответ #1 : 05 Октября 2024, 21:29:08 »
в конфиге или на сервере или на клиенте укажите маршруты.

в /etc/NetworkManager/system-connections но там пусто
sudo ls /etc/NetworkManager/system-connections?
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Basili4

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Где NetworkManager хранит маршруты.
« Ответ #2 : 05 Октября 2024, 21:33:15 »
Не разобрался как скрины прикладывать
/etc/NetworkManager/system-connections  sudo ls -lah /etc/NetworkManager/system-connections                                        basili4@notebook
итого 8,0K
drwxr-xr-x 2 root root 4,0K окт  5 20:57 .
drwxr-xr-x 8 root root 4,0K сен 23 19:13 ..

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7807
  • We were here
    • Просмотр профиля
Re: Где NetworkManager хранит маршруты.
« Ответ #3 : 05 Октября 2024, 21:45:23 »
Не разобрался как скрины прикладывать
не надо скринов!
sudo ls /var/run/NetworkManager/system-connections/
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Basili4

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Где NetworkManager хранит маршруты.
« Ответ #4 : 05 Октября 2024, 22:05:46 »
/var/run/NetworkManager/system-connections/
Вот тут много чего похоже на конфиги вайфаев. Сейчас поковыряю и отвечу.


UPD:  да все там лежит спасибо.

Пользователь добавил сообщение 05 Октября 2024, 22:39:01:
после перезапуска все что я дописываю удаляется, похоже где то хранится старое состояние

Пользователь добавил сообщение 05 Октября 2024, 23:21:54:
где сам файл не смог найти зато нашел утилиту которая умеет все добавлять
но не могу с ней совладать.
пробую так не ругается но не добавляет
 nmcli c modify tun0 ipv4.routes 'xxx.xxx.0.0/16 10.x.xx.x 50'
без кавычек
Ошибка: недействительный или неразрешённый параметр «10»: «10» не входит в [connection, tun, 802-3-ethernet (ethernet), ethtool, match, ipv4, ipv6, hostname, link, tc, proxy].
У меня гетвей начинается с 10

не понятно в общем.

Пользователь добавил сообщение 05 Октября 2024, 23:32:46:
все добавил

вместо XXX  название VPN
nmcli c modify XXX ipv4.routes 'xxx.xxx.0.0/16 10.x.xx.x 50'
вот так смотрим чего там есть
nmcli c show
А если много маршрутов надо то через запятую. Все 
« Последнее редактирование: 05 Октября 2024, 23:33:53 от Basili4 »

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 5637
    • Просмотр профиля
Re: Где NetworkManager хранит маршруты.
« Ответ #5 : 06 Октября 2024, 03:21:17 »
после перезапуска все что я дописываю удаляется, похоже где то хранится старое состояние
- на самом деле /var/run это симлинк на /run, который в свою очередь монтируется как tmpfs, разумеется всё его содержимое удаляется после перезагрузки

/run — application state files (файлы текущего состояния приложений)

 

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