Ubuntu 12.04 - нет интернета после пробуждения, Wi-Fi / LAN подключен, но доступен только локальная сеть

У меня странная проблема на Toshiba Satellite NB и Ubuntu 12.04. Эта система работает безупречно уже пару месяцев, но с прошлой недели у меня странная проблема.

Я переключил NB в спящий режим / режим гибернации> Проснуться> Wifi / LAN снова подключается к сети> IP-адрес назначен> ​​Интернет отсутствует. После пробуждения я могу пропинговать только локальные IP-адреса, такие как IP-адрес шлюза 192.168.1.1 или другие ПК в моей локальной сети, но я не могу пропинговать серверы, такие как 8.8.8.8 или другие публичные IP-адреса. Единственное решение - перезагрузить систему. После этого интернет работает. С тем же назначенным IP.

1113 Неделю назад это сработало, я уверен. Я подозреваю, что некоторые последние обновления, которые я установил в среду 16.7. В последние дни я не делал никаких значительных изменений в программном обеспечении. Как я могу перечислить все последние обновления, которые я установил? Могу ли я откатиться, чтобы проверить «последнее рабочее состояние»?

Что касается исследования, я провел небольшое x-тестирование со следующими результатами:

  1. отключил работу сети перед тем, как положить его в сон. и включение после пробуждения> одно и то же
  2. подключение к кабелю WiFi или локальной сети> одинаковое на обоих
  3. , просто отключение сети без сна> включение сети> одно и то же
  4. служба sudo перезапуск сети> такой же, как № 3
  5. сделал собственный скрипт в /etc/pm/sleep.d/ с различными командами, чтобы прекратить работу сети в спящем режиме | hibernate и запустить после пробуждения> так же, как 3.
  6. sudo modprobe -r iwlwifi> затем modprobe iwlwifi> тот же
  7. загрузка в windows 7 на 2-м разделе> подключение к wifi> сон> пробуждение> интернет работает
  8. сравнение ifconfig до и после сна > То же

Смешно, что местный лан работает. Если бы модуль сетевого ядра был бы «мертвым», я бы ничего не пинговал, или вообще не подключился бы к сети, или нет? В Windows я попытался бы сделать что-то вроде

ipconfig -release / -renew / -flushdns

. Есть ли в Ubuntu какая-то похожая функция?

Определенно есть что-то, что нужно перезагрузить, чтобы оно заработало, потому что полный перезапуск системы помогает, но я не смог определить что. Может быть, кто-нибудь может помочь?

Я создаю другую ветку на Askubuntu с точно такими же вопросами, но никто не ответил .. Что странно, это тоже Спутник. https://askubuntu.com/questions/454370/12-04-wireless-is-connected-but-is-not-functional-after-suspend

1
задан 13 April 2017 в 15:24

2 ответа

Я должен плохо себя чувствовать..

После рытья в другого подобные потоки я нашел, что советование попробовало traceroute. Это - то, где я нашел свою проблему. После новой перезагрузки я сделал traceroute google.com, и я ясно распознал первый IP после своего GW как тот из ISP моего дома (я за границей теперь), и я быстро узнал, что я "автоматический" подключенный к моей VPN, которую я настроил неделю назад. whatsmyip.org доказал его.

Что касается факта, что OpenVPN автосоединяет каждую запись, найденную в/etc/openvpn/xyz.conf, которым я был очень supprised, потому что я настроил его через администратора сети и флажок "Autoconnect", там НЕКОНТРОЛИРУЕМ! Но/etc/default/openvpn говорит отличающийся.

# Start only these VPNs automatically via init script.
# Allowed values are "all", "none" or space separated list of
# names of the VPNs. If empty, "all" is assumed.
# The VPN name refers to the VPN configutation file name.
# i.e. "home" would be /etc/openvpn/home.conf
#
#AUTOSTART="all"
#AUTOSTART="none"
#AUTOSTART="home office"

.. argh.. Существует определенно возможная точка беспорядка для других пользователей Ubuntu в этом файле конфигурации по сравнению с администратором сети, устанавливающим.

хорошо. РЕШЕНИЕ.

некомментарий

AUTOSTART="none"

и перезагрузка

я предполагаю, что, когда система подключена к vpn и помещена, чтобы спать/быть в спящем режиме, это не разъединится правильно и снова соединится после резюме. Вместо этого соединение превращается в тупик. Именно это вызванный "никакой Интернет", вероятно. Теперь ПРИОСТАНОВИТЕ и ВОЗОБНОВИТЕСЬ> интернет-работы!

1
ответ дан 13 April 2017 в 15:24

Можно попробовать этим

sudo systemctl restart network-manager.service

, Если работы, можно добавить сценарий в

/etc/systemd/system/wifi-resume.service

как

#/etc/systemd/system/wifi-resume.service
#sudo systemctl enable wifi-resume.service
[Unit]
Description=Restart networkmanager at resume
After=suspend.target
After=hibernate.target
After=hybrid-sleep.target

[Service]
Type=oneshot
ExecStart=/bin/systemctl restart network-manager.service

[Install]
WantedBy=suspend.target
WantedBy=hibernate.target
WantedBy=hybrid-sleep.target

, Это работает на меня после ubuntu 16.04 LTS обновления обновления 17 марта

0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: