Anleitung¶
Schnelle, qualifizierte Hilfe ist maßgeblich abhängig von einer präzisen Problembeschreibung. Deshalb beachte bitte die folgenden Anweisungen, die die benötigten Informationen liefern, um dir zu helfen.
Sollte man auf dem betroffenen Rechner keinen Netzwerkzugang haben, so fällt es natürlich schwer, die Ausgaben in das Forum zu stellen. Eventuell hilft es, die Ausgaben per Copy&Paste in eine Textdatei zu übernehmen und diese notfalls per USB-Stick auf ein anderes System zu kopieren, wo ein Internetzugang zur Verfügung steht. Wie das funktioniert ist weiter unten in diesem Artikel unter „Ausgaben in Textdatei umleiten“ beschrieben.
Bitte füge diese Informationen in deinen Beitrag ein. Beachte zur Textformatierung unsere Anleitung zur Forensyntax. Die Ausgaben der obigen Befehle können unter Umständen auch lang und auch nicht sehr übersichtlich sein.
Für die Ausgaben gibt es daher extra so genannte Code-Tags. Diese kann man z.b. mit dem Button für Codeblöcke und der Option „Rohtext“ erzeugen. Alles was in diesen Code-Tags steht, wird von der Forumssoftware als Code interpretiert und nicht durch sonstige Funktionen geändert. Außerdem wird der Text als Nichtproportionale Schriftart ausgegeben, was die Lesbarkeit erhöht. Daher bitte {{{ Dies ist ein Listing }}}
nutzen.
Alternativ dazu bieten wir einen Paste-Service (Ablage) an.
Benötigte Informationen:¶
1. Wie ist das Netzwerk aufgebaut?
Welche Geräte werden verwendet?
Von welchem Hersteller? Wie lautet der genaue Gerätename und die Version?
Wie und wo sind die Geräte angeschlossen?
Welcher Internetanbieter?
Ist der Chipsatz der Netzwerk-Hardware bekannt?
Wird das Netzwerkgerät von anderen Geräten erkannt? Switches, Router und einige DSL-Modems signalisieren mit einer LED, ob am anderen Ende eine Verbindung besteht.
Für die folgenden Abfragen und Befehle ist ein Terminal notwendig. Dieses öffnet man einfach über Strg + Alt + T . Man muss die hier gezeigten Befehle nicht abtippen, sondern kann diese auch einfach über sog. Copy & Paste kopieren und in das Terminalfenster einfügen. Wie das geht ist im entsprechenden Abschnitt des bereits zuvor verlinkten Wiki-Artikels beschrieben.
2. Welche Systemversion wird verwendet, welche Hardware ist verbaut und wurde die Netzwerkkarte überhaupt erkannt?
Verwendete Kernelversion
uname -a
Abfrage für PCI und PCMCIA-Karten (Hinweise zu den Befehlen z.B. unter WLAN):
lspci -nnk -d::0280 # für Funkgeräte lspci -nnk -d::0200 # für kabelgebundene Geräte
Man benötigt nur einen dieser beiden Befehle – wähle den für Dein Problem passenden aus! Diese Befehle zeigen auch die jeweils möglichen und tatsächlich benutzten Treiber an.
Bei älteren PCMCIA-Karten liefert folgender Befehl weitere Informationen:
pccardctl info
Abfrage für USB-Geräte:
lsusb -v -t
Nur bei UMTS/GPRS-Sticks noch zusätzlich:
usb-devices
3. Wie ist das Netzwerk konfiguriert?
Welche Schnittstellen gibt es im System?
ip link
Aktuelle Netzwerkkonfiguration abfragen:
ip addr ip -4 route ip -6 route ip neigh
Welches Programm wird für die Netzwerkkonfiguration verwendet? Teste auf den Renderer für Netplan:
grep renderer /{lib,etc,run}/netplan/*yaml
Bei einem Desktop-System oder wenn die Ausgabe des Test-Befehls für den Renderer das Wort „NetworkManager“ enthält: Konfiguration des NetworkManagers:
nmcli general ; nmcli device ; nmcli connection
Auf Anfrage eines Supporters zusätzlich:
grep -r "" /etc/NetworkManager/NetworkManager.conf /{usr/lib,run,etc}/NetworkManager/conf.d/
Dabei kann zwischen den Anführungszeichen auch ein Suchbegriff ergänzt werden.
Bei einem Server-System oder wenn die Ausgabe des Test-Befehls für den Renderer das Wort „systemd“ enthält: Konfiguration von systemd-networkd:
grep -v -e ^$ -e '^#' /{lib,run,etc}/systemd/network/*.netdev grep -v -e ^$ -e '^#' /{lib,run,etc}/systemd/network/*.link grep -v -e ^$ -e '^#' /{lib,run,etc}/systemd/network/*.network
Wenn eine Konfigurationsdatei für Netplan z.B. im Verzeichnis /etc/netplan/ angelegt oder verändert worden ist, zeige die Konfiguration für Netplan:
grep "" /{lib,etc,run}/netplan/*yaml
DNS-Namensauflösung abfragen:
systemd-resolve --status --no-pager #20.04 und älter resolvectl --no-pager #22.04 und neuer ls -l /etc/resolv.conf cat /etc/resolv.conf cat /etc/hosts sudo ss -pan 'sport = 53'
Nur auf Anfrage: Zuordnung der Schnittstellen:
cat /etc/udev/rules.d/70-persistent-net.rules | egrep -i 'device|sub' -A3
4. Wie weit funktioniert die Verbindung zum Internet?
Dazu bitte ein paar Pings zu Standardgateway für IPv4 und IPv6 (siehe Ping (Datenübertragung)) absetzen.
ping -c 2 $(ip -4 route show default | grep -o '[0-9]*[.][.0-9]*' ) ping -c 2 $(ip -6 route show default |cut -d " " -f 3,5| sed s/\ /%/) ping -c 2 87.79.26.37 # UbuntuUsers.de ping -c 2 2001:4dd0:f100:0:dead:beef:cafe:1 ping -c 2 www.ubuntuusers.de
Abfragen bei Problemen mit der WLAN-Verbindung¶
Diese Informationen werden bei Problemen mit WLAN zusätzlich zu den oben beschriebenen allgemeinen Angaben benötigt.
Siehe auch WLAN. Hinweise zu den meisten WLAN-Karten und Sticks finden sich im Übersichtsartikel WLAN/Karten.
Erweiterte Informationen zu WLAN-Karten. Wie ist die Frequenzeinstellung der Karte? Wird das gesuchte Netz bei einem manuellen Scan gefunden und wird die Verschlüsselung richtig erkannt?
5. Ist WLAN eingeschaltet und welche Treibermodule werden verwendet
Zustand der Schalter (rfkill):
rfkill list
Abfrage der geladenen Kernelmodule (Treiber):
lsmod
6. Eigenschaften der WLAN-Karte und Empfang
iwconfig
Abfrage der unterstützten Funkkanäle:
iwlist chan
Manueller Scan der WLAN-Umgebung:
sudo iwlist scan
Das funktioniert z.B. nicht wenn WLAN abgeschaltet ist oder der Treiber nicht richtig funktioniert! Zeige ansonsten die komplette Ausgabe und markiere das eigene Netz (Cell) welches für die Verbindung genutzt werden soll!
Beispielausgabe (gekürzt):
wlan0 Scan completed : Cell 01 - Address: 00:14:0A:41:6C:2F Channel:10 ... ESSID:"FRITZ!Box Fon WLAN 7170"
7. Logbuchauzüge und Meldungen im Kernel-Puffer zeigen Fehler auf, auch bei kabelgebundenen Verbindungen:
Man ermittelt zunächst mit den oben gezeigten Befehlen das zuständige Treibermodul. Beispiel:
lspci -nnk -d::0280
02:00.0 Network controller [0280]: Intel Corporation Wireless 8260 [8086:24f3] (rev 3a) Subsystem: Intel Corporation Dual Band Wireless-AC 8260 [8086:0010] Kernel driver in use: iwlwifi Kernel modules: iwlwifi
Man filtert mit diesem Begriff das Systemlog:
journalctl -b | grep e1000e
Ausgaben in Textdatei speichern oder umleiten¶
Hat man kein funktionierendes Netzwerk unter Ubuntu und muss in ein anderes Betriebssystem booten, um hier im Forum zu schreiben, so kann man die Ausgaben in eine Textdatei speichern (einfach per Copy&Paste), diese dann auf einen USB Stick oder eine Diskette™, falls dieses Medium noch jemand kennt, speichern und die Ausgaben dann aus dem anderen Betriebssystem heraus hier im Forum einfügen. Wie das geht ist im entsprechenden Abschnitt des bereits weiter oben verlinkten Wiki-Artikels beschrieben.
Terminalausgaben können auch direkt in eine Textdatei umgeleitet werden. Beispiel für die Ausgabe eines manuellen Scans der WLAN-Umgebung mit Angabe der hier im Beispiel verwendeten Schnittstelle wlan0.
sudo iwlist wlan0 scan > Beispiel.txt
Um weitere Informationen an die selbe Datei anzuhängen genügt dieser Befehl:
iwlist wlan0 chan >> Beispiel.txt
Die Ausgabe des Scans und die Abfrage der Kanaleinstellung für wlan0
befinden sich nun in der Datei Beispiel.txt. Die Datei kann so einfach z.B. mittels USB-Stick auf einen Rechner mit funktionierendem Internetzugang kopiert und an den Forenbeitrag angehängt werden. Gehe so für alle gezeigten Abfragen vor.
Oftmals werden auch zu viele Infos aufgelistet. Das ist schön und gut und zeigt auch die Initiative des Fragestellers. Aber Infos zur Grafikkarte, dem Monitor, der Festplattengröße oder der Temperatur eurer Wasserkühlung werden hier nicht benötigt.
Letzte Änderung durch kB am 25.06.2023