У меня Ubuntu 16.04, и недавно я пару раз в течение часа отключался от интернета (ethernet). Я попросил своего интернет-провайдера проверить мой маршрутизатор, но они не нашли никаких проблем. Это происходит как на Windows, так и на Ubuntu, поэтому я начал отслеживать, что именно происходит, когда я отключаюсь, и обнаружил одну вещь. Перед тем, как я отключаюсь от интернета, ifconfig
отображается адрес IPv4:
eth0 Link encap:Ethernet HWaddr 74:d4:35:b7:c0:58
inet addr:192.168.0.52 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::1fbd:36b1:32e6:e918/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:159 errors:0 dropped:0 overruns:0 frame:0
TX packets:203 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:30869 (30.8 KB) TX bytes:26256 (26.2 KB)
и после отключения у меня нет адреса IPv4.
eth0 Link encap:Ethernet HWaddr 74:d4:35:b7:c0:58
inet6 addr: fe80::1fbd:36b1:32e6:e918/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:159 errors:0 dropped:0 overruns:0 frame:0
TX packets:203 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:30869 (30.8 KB) TX bytes:26256 (26.2 KB)
В журналах записано следующее:
Oct 9 23:37:29 Home acvpnagent[3433]: A network interface has gone down.
Итак, ifconfig
я вижу, что сетевой интерфейс не отключен, потому что eth0
интерфейс отображается, так что у меня просто больше нет IP. В чем может быть причина? Есть ли способ это исправить? Это моя сетевая карта или сетевой драйвер?
Обновлять
Это только что произошло снова, и на этот раз я отключил кабель и снова подключил его, и IP-адрес снова заработал.
решение1
РЕДАКТИРОВАТЬ:
Поскольку вы используете VPN:
Сначала зайдите в настройки NetworkManager и в настройках VPN для вашей сети, в разделе «Идентификация», откройте «Дополнительно».
Затем снимите флажок «Отключить обнаружение мертвых пиров».
оригинальный ответ, чтобы помочь людям с похожей проблемой:
Похоже, проблема с DHCP, и есть пара вещей, которые вы можете сделать, чтобы обойти эту проблему. Кроме того, поскольку у вас та же проблема в Windows и Ubuntu, скорее всего, проблема с вашим маршрутизатором, но он может быть просто так спроектирован, поэтому, по словам вашего интернет-провайдера, технически нет «проблемы» с маршрутизатором, потому что он работает так, как задумано. Это может быть какая-то функция энергосбережения на ваших компьютерах и/или маршрутизаторе, или это может быть что-то еще, что вызывает проблему с DHCP.
Чтобы обойти эту проблему, вы можете установить статический IP-адрес для своего локального IP-адреса.в NetworkManager, а также установите статический IP-адрес для вашего компьютера в настройках маршрутизатора, чтобы не приходилось согласовывать аренду DHCP.
Нажмите на значок сетевого менеджера на рабочем столе, а затем нажмите «Изменить подключения».
Дважды щелкните по подключению (например, проводное соединение или что-то еще)
Нажмите «Настройки IPV4». TAB
Нажмите на раскрывающееся меню «Метод» и выберите «Вручную».
В разделе «Адреса» нажмите «Добавить».
Теперь вам придется делать по одному за раз и использовать TABпромежутки между ними.
В поле «Адрес» введите текущий локальный IP-адрес: 192.168.0.52, а затем нажмите клавишу , TABчтобы заполнить сетевую маску.
В поле «Маска сети» введите 255.255.255.0 и нажмите TABклавишу
Для «Шлюза» используйте 192.168.1.1 и затем нажмите TAB
Я предполагаю, что ваш маршрутизатор использует 192.168.0.1, но это может быть что-то другое. Многие маршрутизаторы cisco и linksys используют 192.168.1.1 в качестве внутреннего адреса по умолчанию. Другие распространенные IP-адреса маршрутизаторов для шлюза: 192.168.0.1; 192.168.10.2; 192.168.1.254; 192.168.1.1.
Шлюзом обычно является тот же IP-адрес, который вы используете для подключения к маршрутизатору для изменения настроек.
Далее, этот шаг необязателен. Щелкните в поле для DNS-серверов, и здесь вы можете использовать публичный сервер, например 8.8.8.8, или иногда вы можете использовать 192.168.1.1, если ваш маршрутизатор предоставляет DNS. Вы также можете использовать адрес OpenDNS или проверить у своего интернет-провайдера.
Кроме того, в настройках NetworkManager установите флажок «требовать адресацию IPv4».
Наконец, зайдите в настройки маршрутизатора и установите статический IP-адрес (192.168.0.52) для вашего компьютера Ubuntu.
ПРИМЕЧАНИЕ:
Тыдолжензаполните "адрес", "сетевую маску" и "шлюз" без перерыва, и именно поэтому я предлагаю использовать ключ TABмежду ними. Если вы обнаружите, что не можете нажать кнопку "сохранить", потому что она серая, нажмите "отмена" и начните заново.
Вы также можете попробовать отключить IPV6. Нажмите на вкладку IPV6 в NetworkManager, нажмите на раскрывающееся меню «метод» и выберите «игнорировать».