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

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

Я использую 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что вызывает проблему:

Когда я смогу получить доступ к сети: введите описание изображения здесь

При возникновении проблемы: введите описание изображения здесь

Редактировать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 

решение1

Вероятно, проблема с DNS.

  • проверьте, что ваш /ect/resolv.confсодержит только nameserver 127.0.1.1,
  • проблема nmcli device show $ethernet | grep DNSс выводом списка серверов имен ( $ethernetэто имя вашего интерфейса, обычно какое-то enp*)
  • проверьте, можете ли вы получить к ним доступ ( ping...)
  • проверьте, можно ли их использоватьdig @dnserver somesite.com

Редактор подключений позволяет принудительно использовать DNS в вашем подключении, например:

  • 8.8.8.8 (Гугл)
  • 208.67.220.220/208.67.222.222 (OpenDNS)

Связанный контент