Я использую 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

