Мне нужно отключить/повторно подключить сетевой кабель для доступа в Интернет

Я использую Ubuntu 16.04 и подключаю свою машину вместе с другими машинами с помощью Hub к модему для использования Интернета. Сегодня я столкнулся с проблемой:

Другая машина может подключиться к Интернету; но я не могу получить доступ к Интернету (Server Not Found ошибка в браузере и ping: unknown host google.com в результате $ ping google.com в терминале), если только после отключения/повторного подключения сетевого кабеля. Но этот способ работает только в течение нескольких секунд до 2 минут. Хотя мое Android-устройство может подключаться к Интернету непрерывно без каких-либо проблем через WiFi.

Кроме того, я подключил свою машину напрямую к модему и даже сменил сетевой (Ethernet) кабель. Но результат был тот же самый.

Что вызывает эту проблему и как я могу ее решить?

Правка1

Я могу открыть 192.168.1.1 со своей машины, но не может войдите в систему; хотя это можно сделать с других моих машин.

Правка2

  • /ect/resolv.conf содержит только nameserver 127.0.1.1 (но этот файл является ссылкой на /run/resolvconf/resolv.conf)
  • результатом $ nmcli device show $ethernet | grep DNS является:
    • IP4.DNS1: 8.8.8.8
    • IP4.DNS2: 4.4.4.4 -ping 8.8.8.8 работает всегда
  • И $ dig 8.8.8.8 google.com, и $ dig 4.4.4.4 google.com работают, когда я могу получить доступ к Интернету; но когда возникает проблема, я получаю ";; connection timed out; no servers could be reached"

Правка3

Похоже, что моя машина автоматически меняет используемое соединение с Internet (которое используется для доступа в Интернет) до virbr0, что вызывает проблему:

Когда я смогу получить доступ к Интернету: enter image description here

При возникновении проблемы: enter image description here

Правка4

Результат $ ip route show, когда я могу получить доступ и не могу получить доступ к Интернету:

default via 192.168.1.1 dev eno1  proto static  metric 100 
169.254.0.0/16 dev eno1  scope link  metric 1000 
192.168.1.0/24 dev eno1  proto kernel  scope link  src 192.168.1.50  metric 100 
192.168.122.0/24 dev virbr0  proto kernel  scope link  src 192.168.122.1 linkdown