Beheben von Netzwerkproblemen in Ubuntu Trusty Tahr

Beheben von Netzwerkproblemen in Ubuntu Trusty Tahr

Ich habe also anscheinend zwei Probleme. Mein erstes Problem ist, dass ich pingmeinen Router nur zeitweise von meinem Ubuntu-Desktop aus erreichen kann (über die IP-Adresse). Zweitens führt mein Ubuntu-Desktop zeitweise DNS nicht richtig aus („DNS_PROBE_FINISHED_NO_INTERNET“/„Server kann nicht gefunden werden“). Bitte beachten Sie den Begriff zeitweise. Ich gehe davon aus, dass die beiden miteinander verbunden sind, bin mir aber nicht ganz sicher.

Alles am Netzwerk funktioniert – es liegt definitiv am Desktop. Ich schreibe diesen Beitrag tatsächlich von einer VM aus, die ich auf dem Desktop ausführe – ich hatte noch nie Netzwerkprobleme mit dem Netzwerk dieser VM – vollständiger Netzwerk- und Internetzugang, auf Anfrage, mit voller Leistung.

Ich würde das Netzwerk gerne manuell konfigurieren können ( /etc/resolv.confund /etc/network/interfaces), aber die NetworkManagerund dnsmasqund resolconfüberschreiben ständig Einstellungen und verschleiern im Allgemeinen, was tatsächlich mit dem Netzwerk passiert. Ich bin jedoch mit jeder Antwort zufrieden - der Abschied vom NetworkManager und anderen Tools scheint der einfachste Weg zum Verständnis des Problems zu sein.

Ich habe in den letzten Wochen viel gesucht und mehrere Foren durchgesehen, aber nichts scheint für mich zu funktionieren. Das Entfernen von dnsmasqund resolvconfhat nicht funktioniert (ich habe network-managerjedoch nicht versucht, zu entfernen). Das Einfügen von DNS-Servereinträgen /etc/resolvconf/resolv.conf.d/basehat nicht geholfen. Manuelle Einträge in resolv.confund interfaceswerden überschrieben (keine Überraschung).

Zum Hintergrund: Mein Desktop ist eine fest verdrahtete Netzwerkverbindung (Cat5), die direkt zu meinem Router führt, mit einer statischen IP und intern konfigurierten DNS-Einstellungen, die auf mehrere öffentliche DNS-Server verweisen, z. B. Google (d. h. DNS-Server wurden über NetworkManager konfiguriert – nicht über DHCP empfangen). An dieser Konfiguration ist nichts „neu“ – sie lief monatelang stabil, bis dies vor etwa 6 Wochen auftrat. Es scheint nicht von der Tageszeit, der Desktop-Auslastung oder der Gesamtauslastung des Routers abzuhängen. Es „passiert“ einfach manchmal für 30 Sekunden, manchmal für 2 Stunden.

Ich bin für alle Gedanken dankbar. Danke!

Antwort1

Das habe ich schon einmal gesehen ... schlechtes Kabel. Es könnte also so einfach sein. Haben Sie es schon einmal mit einem brandneuen CAT-6- oder CAT-5e-Kabel versucht?

Es könnte sich um einen defekten physischen Anschluss an einem der Enden handeln, der einfach nicht mehr richtig sitzt.

Es könnte sich auch um etwas Esoterisches handeln, wie etwa eine fehlerhafte Switch-Firmware, die einen zufälligen Verbindungsabbruch und eine anschließende Blockierung/Lernen der Spanning-Tree-CAM-Tabelle (30 Sekunden Verkehrsverzögerung) verursacht.

Darüber hinaus können Sie resolvconf zusammen mit ubuntu-minimal bereinigen. Leider können Sie dnsmasq-base nicht löschen, da für einige Kernpakete, einschließlich network-manager, ein Depends-Set dafür vorhanden ist. Sie können jedoch Folgendes tun, um zu verhindern, dass es tatsächlich gestartet wird und Systemprobleme verursacht:

$ sudo mv /usr/sbin/dnsmasq /usr/sbin/dnsmasq.off
$ sudo ln /bin/true /usr/sbin/dnsmasq
$ sudo chattr +i /usr/sbin/dnsmasq

Dadurch wird das System vorgetäuscht, dass es etwas tut (es wird einfach „true“ beendet), obwohl dies nicht der Fall ist, und trotzdem werden die Abhängigkeiten in apt für den Netzwerkmanager erfüllt. Und Sie behalten Ihren Verstand. Ich habe dies mit guten Ergebnissen getan, ich muss nicht mehr mit /etc/resolv.conf herumspielen (nur mein VPN spielt jetzt damit herum).

Denken Sie daran, dass Sie dies möglicherweise erneut tun müssen, wenn das dnsmasq-Paket aktualisiert wird. Ich schlage vor, Sie legen es zurück.

verwandte Informationen