
Ist es möglich, Informationen über den Verlauf der Verbindungen zu WLAN-Netzwerken zu erhalten? Mich interessieren vergangene Verbindungen, die vor dem letzten Ausschalten des Computers hergestellt wurden. In meinem Fall wurde die Rolle des Routers von Hotspots übernommen, die von Smartphones aus eingerichtet wurden (nehmen wir an, dass es nicht möglich ist, solche Informationen vom Router zu erhalten). WLAN-Netzwerkkarte: TP-LINK TL-WN722N
(extern). Unten füge ich ein Beispiel dessen ein, was ich erreichen möchte (die Datengröße ist für mich nicht erforderlich, das ist nur meine Vorstellung von dieser Art von Funktionalität).
History of connections:
Foo wireless network, 19-03-2020 11:44, 19-03-2020 13:22, Send: 2123345768, Received: 1627335162
Bar wireless network, 19-03-2020 14:02, 19-03-2020 16:14, Send: 1224385229, Received: 525324143
...
Antwort1
Mit diesem Befehl können Sie loslegen
zgrep "Connected to wireless network" /var/log/syslog*
Es gibt zumindest Datum, Uhrzeit und Netzwerknamen an
Antwort2
Sie können das connection
Objekt der nmcli
Schnittstelle abfragen - zum Beispiel
nmcli con show
listet alle Verbindungen auf, die NetworkManager kennt, mit Standardfeldern
NAME UUID TYPE DEVICE
Andere verfügbare Felder sind in aufgeführt man nm-settings
– der einzige Zeitstempel, der verfügbar zu sein scheint, ist die Epochenzeit der letzten erfolgreichen Verbindung.
$ nmcli -f TYPE,TIMESTAMP,NAME con show
TYPE TIMESTAMP NAME
wifi 1584652638 NETGEAR68-5G
wifi 1504171300 BTHub4-NXMQ
ethernet 1537710873 Ethernet connection 1
wifi 1582891130 NETGEAR68
Verwenden Sie GNU awk zur Nachbearbeitung in ein Format, das ungefähr Ihrem Wunschformat entspricht:
$ nmcli -f TYPE,TIMESTAMP,NAME con show | gawk '$1 == "wifi" {
printf "%s wireless network,%s\n", $3, strftime("%d-%m-%Y %H:%M",$2)
}'
NETGEAR68-5G wireless network,19-03-2020 17:32
BTHub4-NXMQ wireless network,31-08-2017 05:21
NETGEAR68 wireless network,28-02-2020 06:58
Soweit ich weiß, werden weder die Dauer der Verbindung noch die Anzahl der gesendeten und empfangenen Bytes aufgezeichnet.
Antwort3
zgrep "WPA: " /var/log/syslog*
Gibt Auskunft über alle Verbindungsversuche (auch fehlgeschlagene Versuche, z. B. nicht zu unserem Netzwerk oder nach Änderung des WLAN-Passworts).