LinuxForum.Fans
Тема

Сетевое подключение

Автор: medusa 13 сообщений 1109 просмотров
27.09.2021 21:27 · отредактировано #436779

Уважаемые Гуру. Позвольте задать вам вопрос, связанный с сетевыми подключениями. Проблема в следующем - у меня стоит два окружения это Cinnamon и MATE. Я работаю в основном в Cinnamon, но если я решил перейти в MATE происходит отваливание сетевого подключения. Помогает только полное выключение компьютера и его последующее включение. При таком использовании оборудование быстро выйдет из строя. Есть ли возможность перезапуска Интернета без выключения? Спасибо.
Есть команды
[console]
# sudo /etc/init.d/networking restart или
# sudo /etc/init.d/networking stop
# sudo /etc/init.d/networking start если нет, то
# sudo systemctl restart networking.
[/console]

Но что-то у меня не вполне выходит.

27.09.2021 21:35 #436780

Какая у Вас система?

27.09.2021 21:38 · отредактировано #436781
caspar написал:
Какая у Вас система?

Операционная система - Ubuntu 20.04 focal (x86-64)
Версия Cinnamon - 4.4.8
Ядро Linux - 5.11.0-36-generic
Процессор - AMD FX(tm)-8350 Eight-Core Processor × 4
Видеокарта - Advanced Micro Devices, Inc. [AMD/ATI] Baffin [Radeon RX 460/560D /
Pro 450/455/460/555/555X/560/560X]

27.09.2021 22:00 #436782

У меня MX Linux, но системы похожи.
Попробуйте

text
sudo service network-manager restart

или

text
sudo systemctl restart network-manager
27.09.2021 22:34 #436783
caspar написал:
У меня MX Linux, но системы похожи.
Попробуйте
text
sudo service network-manager restart

или

text
sudo systemctl restart network-manager

Большое спасибо. Работают обе команды, что характерно *YAHOO*

27.09.2021 23:14 #436784

Советую автоматизировать процесс.
Создать файл /usr/local/sbin/reconnect.sh

text
#!/bin/bash
sleep 10
sudo service network-manager restart

и сделать его исполняемым:

text
sudo chmod a+x /usr/local/sbin/reconnect.sh

В каталоге ~/.config/autostart создать файл reconnect.desktop

text
[Desktop Entry]
Type=Application
Name=reconnect
Comment=
Exec=/usr/local/sbin/reconnect.sh
Icon=network-connect
Path=/usr/local/sbin
Terminal=true
StartupNotify=false

и сделать его мсполняемым:

text
chmod a+x ~/.config/autostart/reconnect.desktop

Команда sleep 10 в скрипте дает задержку 10 сек после загрузки рабочего стола.
При желании ее можно уменьшить или совсем убрать.

28.09.2021 00:37 #436786
"caspar" написал:
Советую автоматизировать процесс.

Спасибо. Сделал ваш рецепт. Вопрос - в данном случае ничего перезапускать из командной строки не надо, как я понимаю. А нужнали кнопка перезапуска или смысл в том, что при обрыве соединения скрипт будет автоматом пытаться запустить соединение? Спсибо.

28.09.2021 09:47 #436788
"medusa" написал:
А нужнали кнопка перезапуска или смысл в том, что при обрыве соединения скрипт будет автоматом пытаться запустить соединение?

Команда будет работать при входе в рабочую среду. Если NetworkManager упадет во время работы, команду нужно выполнить руками. При желании можно reconnect.desktop скопировать на рабочий стол или в ~/.local/share/applications/, получится кнопка перезапуска на рабочем столе или в меню.
Можно автоматизировать и этот процесс, но мне лень писать :(

28.09.2021 15:47 #436790
"caspar" написал:
Можно автоматизировать и этот процесс, но мне лень писать

Я Вас понял. спасибо. И так достаточно. и потом, лень - двигатель прогресса. *THUMBSUP*

28.09.2021 19:38 #436795

Как правило в линуксе есть несколько способов управления сетью.
Обычно ifup/wicked либо networkmanager.
Последний это апплет в DE. При смене DE видимо что-то мешает корректно отработать на другом рабочем столе.
Может при установке второго DE неудовлетворены все зависимости для корректной работы NetwokManager?
А может разработчики не предполагали использование двух DE одновременно.

28.09.2021 20:54 #436796
"MozgFx" написал:
А может разработчики не предполагали использование двух DE одновременно.

Скорее всего. Просто мне так удобно решать некоторые системные ошибки, хотя это, видимо и не правильно. Спасибо.

28.09.2021 22:17 #436798
"medusa" написал:
лень - двигатель прогресса.

Могу подкинуть идею автоматизации.
Периодически (раз в 2..5 минут, по cron'у) пингуете, например, свой роутер.
Если пинг не проходит, запускаете скрипт /usr/local/sbin/reconnect.sh

29.09.2021 10:45 #436801
"caspar" написал:
Периодически (раз в 2..5 минут, по cron'у) пингуете, например, свой роутер

Доброго времени суток. Пока идет сессия - пинг проходит без проблем. Эта ситуация выскакивала (до Ваших рекомендаций) после Завершения сеанса либо Перезагрузки. Но в качестве эксперимента непременно сейчас попробую. Спасибо.

Войдите или зарегистрируйтесь, чтобы ответить.