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


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

Автор Тема: выполнения скрипта при поднятии интерфейса  (Прочитано 777 раз)

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

Оффлайн prizes

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
в компе 2 интерфейса wlan0 и eth0. шлюз по умолчанию в системе находится через интерфейс wlan0. Так же на неск. белых айпи необходимо ходить именно через eth0, поэтому прописываю статические маршруты route add. Но если отключить интерфейс или utp кабель выткнуть и воткнуть маршрутам капец. Хочу сделать так чтобы при поднятии именно eth0 интерфейса маршруты прописывались автоматически.
Использую родной GUI NetworkManager.

Оффлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6015
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: выполнения скрипта при поднятии интерфейса
« Ответ #1 : 27 Февраль 2017, 12:37:03 »
поэтому прописываю статические маршруты route add
Не пробовали прописать маршруты в настройках NM?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн prizes

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Re: выполнения скрипта при поднятии интерфейса
« Ответ #2 : 27 Февраль 2017, 12:45:10 »
Все решил уже сам. Вообщем в любом случае при поднятии любого интерфейса выполняются все скрипты из папки /etc/network/if-up.d
Там и создал баш скрипт с командами route add *******. И вроде все зработало, но у меня предположение что мой скрипт выполняется при изенени любго итефейса, просто если машрут существует он выдает ошибку SIOCADDRT: Файл существует либо если eth0 отключен то при выполнении данного скрипта вылетает ошибка сеть не найдена. Так или иначе все равно проблема решена если eth0 подымается маршруты прописываются

Пользователь добавил сообщение 27 Февраль 2017, 12:45:41:
а я синтаксис не знаю, подскажете?

Пользователь добавил сообщение 27 Февраль 2017, 12:54:46:
Вот я олень, не увидел что в NM есть целая кнопка маршруты и скриптов никаких не надо. Но зато теперь знаю как это сделать в консольном режиме, правда не совсем ювелирно, лучше конечно скрипт с условием но все же проблема решена.
« Последнее редактирование: 27 Февраль 2017, 12:54:46 от prizes »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13750
    • Просмотр профиля
Re: выполнения скрипта при поднятии интерфейса
« Ответ #3 : 27 Февраль 2017, 12:57:31 »
При решении своей задачи, у вас всё перемешалось: кони, люди...
Вам же сказали как ПРАВИЛЬНО сделать. Работаете с GUI - работайте. Зачем лезть в конфиг-файлы, а потом удивляться, что "костыль не держит"?
Принимаю благодарности в WMR и WMZ на кошельки:
R158160676909 и Z313280060764

 

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