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