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


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

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

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

Оффлайн prizes

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

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • 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

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

 

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