Мне нужно отключить/повторно подключить сетевой кабель для доступа в Интернет
Я использую 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является: - И
$ 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, что вызывает проблему:
Когда я смогу получить доступ к Интернету:

Правка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
