Ich muss das Netzwerkkabel trennen / erneut anschließen, um auf das Internet zugreifen zu können

450
hasanghaforian

Ich verwende Ubuntu 16.04und verbinde mein Gerät zusammen mit anderen Computern, indem ich Hubein Modem für die Internetnutzung verwende. Heute stoße ich auf ein Problem:

Eine andere Maschine kann eine Verbindung zum Internet herstellen. Ich kann jedoch nicht auf das Web zugreifen ( Server Not FoundFehler im Browser und ping: unknown host google.cominfolge von $ ping google.comIn-Terminal), es sei denn, das Netzwerkkabel wurde getrennt / erneut angeschlossen. Dies funktioniert jedoch nur wenige Sekunden bis zu 2 Minuten. Mein Android-Gerät kann sich zwar ohne Probleme ständig mit dem Web verbinden WiFi.

Außerdem habe ich mein Gerät direkt an das Modem angeschlossen und sogar das Netzwerkkabel (Ethernet) geändert. Aber das Ergebnis war das gleiche.

Wodurch wird dieses Problem verursacht und wie kann ich das lösen?

Edit1

Ich kann 192.168.1.1von meinem Computer aus öffnen, kann mich aber nicht einloggen. obwohl es möglich ist, das von meinen anderen Maschinen aus zu tun.

Edit2

  • /ect/resolv.confenthält nur nameserver 127.0.1.1(aber diese Datei ist ein Link zu /run/resolvconf/resolv.conf)
  • das Ergebnis von $ nmcli device show $ethernet | grep DNSist:
    • IP4.DNS 1 : 8.8.8.8
    • IP4.DNS 2 : 4.4.4.4 - ping 8.8.8.8funktioniert immer
  • Beides $ dig 8.8.8.8 google.comund $ dig 4.4.4.4 google.comArbeit, wenn ich auf das Web zugreifen kann; aber wenn ein Problem auftritt, bekomme ich " ;; connection timed out; no servers could be reached"

Edit3

Es scheint, dass mein Computer automatisch die verwendete Verbindung von Internet(die für den Zugriff auf das Web verwendet wird) ändert, virbr0wodurch das Problem verursacht wird:

Wann kann ich auf das Web zugreifen: enter image description here

Wenn ein Problem auftritt: enter image description here

Edit4

Ergebnis, $ ip route showwann ich auf das Internet zugreifen kann und nicht zugreifen kann:

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  
0
Sie können sich zwar an den Router anschließen, aber sich nicht anmelden, können Sie jedoch auf anderen PCs? Neugierig würde ich nach einem zweiten Router suchen, der alle Ihre Probleme erklären könnte. acejavelin vor 6 Jahren 0
Wozu dient die virtuelle Brücke? xenoid vor 6 Jahren 0
Der nächste Schritt ist in beiden Fällen "ip route show". xenoid vor 6 Jahren 0
@xenoid Ich denke, `virbr0` muss von` VirtualBox` erstellt und verwendet werden. hasanghaforian vor 6 Jahren 0
@xenoid Das Ergebnis von $ ip route show` ist in beiden Fällen gleich. Ich fügte meiner Frage ein Ergebnis hinzu. hasanghaforian vor 6 Jahren 0

1 Antwort auf die Frage

1
xenoid

Wahrscheinlich ein DNS-Problem ..

  • Überprüfen Sie, ob Ihr /ect/resolv.confnur enthält nameserver 127.0.1.1,
  • Ausgabe, nmcli device show $ethernet | grep DNSum die Nameserver aufzulisten ( $ethernetist der Name Ihrer Schnittstelle, normalerweise einige enp*)
  • Überprüfen Sie, ob Sie auf diese zugreifen können ( ping...).
  • Prüfen Sie, ob sie verwendet werden können dig @dnserver somesite.com

Mit dem Verbindungseditor können Sie ein DNS in Ihrer Verbindung erzwingen, zum Beispiel:

  • 8.8.8.8 (Google)
  • 208.67.220.220/208.67.222.222 (OpenDNS)
Danke für Ihre Antwort. Ich habe meine Frage aktualisiert, bitte sehen Sie sie erneut. Es scheint auch, dass Sie sicher sind, dass das Problem nicht in der Hardware, zum Beispiel der Netzwerkkarte liegt. Habe ich wahr erraten? hasanghaforian vor 6 Jahren 0
Da es beim Trennen / Wiederherstellen der Verbindung funktioniert, ist die Hardware wahrscheinlich nicht zu hoch. Behebt das Trennen / Wiederverbinden von Ethernet mithilfe des Systray-Applets das Problem (vorübergehend)? Schauen Sie sich andernfalls in / var / log / syslog um, wann Sie die DNS-Auflösung verloren haben. Funktioniert es auch, wenn Sie eine Verbindung zu einem völlig anderen Netzwerk herstellen (oder den Hub nicht verwenden)? Ist alles in DHCP ohne Möglichkeit, dass zwei Maschinen dieselbe IP-Adresse erhalten? xenoid vor 6 Jahren 0
Ich habe meine Verbindung und `/ var / log / syslog` überprüft. Jetzt habe ich meine Frage bearbeitet, bitte sieh es noch einmal. hasanghaforian vor 6 Jahren 0