Перезапуск всієї мережі в Ubuntu після сплячки


10

Коли мій апарат Ubuntu 14.04 прокидається від сплячки, іноді мережа відключається, і ввімкнення її не змушує її працювати знову. Біг

sudo service network-manager restart

поодинці не вирішує проблему. Але

sudo ifconfig wlan0 down && sudo ifconfig wlan0 up

як правило, вирішують проблему для Wlan-з'єднання.

Однак не вдалося запустити PPP-з'єднання через 3G або GPRS, якщо я не перезавантажуюсь. Тут не допомагає перезапустити смартфон, який використовується як модем.

Як можна перезапустити всі мережеві модулі без перезавантаження?

Більше інформації:

Машина підключається через USB-кабель до смартфона. Я використовую мережевий менеджер і nm-аплет для початку з'єднання.

Це постійна проблема, в попередніх версіях вона вже була проблемою.

Я не вступлю з причини, через яку мережа вимикається після сплячки. Я вважаю, що десь є інформація про те, як боротися з цією помилкою. Однак це не було для мене великим питанням.

sudo lsmod | grep ppp
ppp_deflate            12950  0 
ppp_async              17413  1 
crc_ccitt              12707  1 ppp_async

sudo lsmod | grep usb
usb_serial_simple      17386  2 
usbserial              45141  6 usb_serial_simple
usb_storage            66545  1 uas

1
Чи можете ви перелічити будь-який вихід мережевого адаптера з команди lsmodвище в ОП?
Брайан Томас

1
Як машина Ubuntu підключається до смартфона? USB? Wifi? Як розпочато підключення до ДПП?
Жил "ТАК - перестань бути злим"

Відповіді:


3

Ви можете створити собі сценарій bash і додати ці речі. Я думаю, що ви хочете зробити для інших, можливо, перезавантажте модулі, якщо ваші не в змозі знайти ці адаптери.

Ви можете шукати такі адаптери, ip link showякщо впевнені, що покрили всі адаптери, то спробуйте перезавантажити модулі.

Вам доведеться

1) пошук, щоб побачити, які модулі завантажує ця команда sudo lsmod

2) перезавантажте їх за допомогою команди sudo rmmod yourMod

3) sudo modprobe yourModперезапустити його.

4) перезавантажте мережеві адаптери sudo service restart networkабо sudo systemctl restart network, або service network-manager restart.

Мабуть, можливо, ви можете додати скрипт до функції, яка запускає сценарій зі сну. це було б здорово, проте, перш ніж це зробити, ви, можливо, захочете повністю перевстановити вашу мережеву систему, щоб побачити, чи зможете ви виправити це спочатку, що може вам доведеться нести, щоб проблеми не зникли.

Крім того, якщо проблема нещодавно почала виникати, ви можете просто зависнути на інше оновлення випуску ядра (або спробувати поновлювати програму тимчасово), незалежно від того, яким ви користуєтесь зараз, перш ніж рухатися далі, якщо ви не знаєте, що це постійний випуск напевно, який уже наніс кілька оновлень ядра ...

Сподіваюся, що це допомагає :-)


ip link showвисновок: 18: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 3 link/pppЩо мені робити з цією інформацією?
Quora Feans

Я думаю, що це може допомогти manpages.ubuntu.com/manpages/hardy/man8/pppd.8.html, схоже, у вас може бути точка на те, що демон працює. і я намагаюся розібратися, як можна піти про перезапуск демона. це systemctl restart pppdчи щось подібне? ubuntu навіть ще не використовує systemd? Добре, можливо, його service restart pppdчи як би не називався демон. Вам може знадобитися зробити це, після чого перезавантажте мережевий адаптер знову після.
Брайан Томас

1

Можливо, це моє вирішення могло б вам допомогти.

Спочатку виконайте цю команду:

sudo vim /etc/rc.local

Потім вміст повинен виглядати приблизно так:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

#Sleeping a little might be necessary to let it catch up the boot. 
#However, for me, this sleep was a useless overhead.
#sleep 3 
service network-manager restart

exit 0
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.