Я использую Ubuntu 16.04
и подключаю свою машину вместе с другими машинами с помощью Hub
к модему для использования Интернета. Сегодня я сталкиваюсь с проблемой:
Другая машина может подключаться к Интернету; но я не могу получить доступ к Интернету (ошибка « Server Not Found
в браузере и ping: unknown host google.com
из-за $ ping google.com
в терминале), если только после этого не было выполнено отключение / повторное подключение сетевого кабеля. Но этот способ работает только от нескольких секунд до 2 минут. Хотя мое устройство Android может подключаться к сети постоянно без каких-либо проблем через WiFi
.
Также я подключил свою машину напрямую к модему и даже сменил сетевой кабель (Ethernet). Но результат был тот же.
Что вызывает эту проблему и как я могу решить это?
Edit1
Я могу открыть 192.168.1.1
со своей машины, но не могу войти; хотя это возможно сделать с других моих машин.
Edit2
/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
"
Edit3
Кажется, что моя машина автоматически меняет используемое соединение из Internet
(которое используется для доступа в Интернет) на virbr0
что вызывает проблему:
Когда я могу получить доступ к сети:
Edit4
Результат $ 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