Netzwerk Abbrüche "Temporary failure in name resolution"?
Moin!
Ich betreibe einen "BeeLogger", der Daten über einen Bienenstock sammelt. Die Daten werden von einem Raspberry Pi von einem HX711 und einem DHT21 gelesen und dann per GET request an den Server geschickt.
Code der Mess-Software hier: https://github.com/Programmier-AG/BeeLogger-Provider
Code des Servers hier: https://github.com/Programmier-AG/BeeLogger
Die Station sollte eigentlich alle 10 Minuten Daten senden. Das funktioniert auch immer eine Zeit lang und dann kommt der Fehler bei der Mess-Software beim senden der Daten:
```
...
File "/home/pi/BeeLogger-Provider/scheduler.py", line 91, in run_data_push
Mai 30 12:55:33 beelogger-station-1 python3[22473]: res = insert_session.get(url + "/api/data/insert",
...
...NewConnectionError('<urllib3.connection.HTTPSConnection object at 0xb4981b38>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))
```
Sensible Daten habe ich entfernt...
Die Daten können hier eingesehen werden: https://beelogger.programmier-ag-tgg.de
Hat jemand eine Idee, warum der Fehler auftritt?
Danke!
1 Antwort
![](https://images.gutefrage.net/media/user/Lezurex/1575979598014_nmmslarge__0_0_796_796_cce3bba999d2f4ba9ba6f831bd4f56ac.jpg?v=1575979598000)
Der Fehler hat nichts mit deinem Code zu tun, sondern kommt vom Betriebssystem, bzw. dem DNS-Resolver. Ein Hostname kann dabei nicht zu einer IP-Adresse aufgelöst werden. Entweder ist der DNS-Server gerade nicht erreichbar, liefert keine Antwort oder es besteht momentan allgemein kein Zugang zum Internet.
Du kannst versuchen, einen anderen DNS-Server festzulegen (z. Bsp. 8.8.8.8 von Google oder 1.1.1.1 von Cloudflare, gibt aber auch andere). Wenn das auch nicht geht, ist eure Internetverbindung wohl ein wenig instabil.
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
Danke erstmal für die Antwort.
Oh mann, ich hab folgendes total vergessen: IP-Adresse des Servers ist in der Hosts Datei angegeben, da sich beide Systeme im gleichen Netzwerk (bzw. in unterschiedlichen Subnets aber hinter gleichem Router) befinden. Sonst findet der keine Route zum Host...