Hallo,
im Kuketz-Blog habe ich gelesen das 0.0.0.0 schneller als 127.0.0.1 ist (https://www.kuketz-blog.de/dns-adblocker-skript-fuer-ipfire-ipfire-teil2/). Deswegen habe ich immer 0.0.0.0 verwendet muss aber sagen das ich nie verstanden habe warum das schneller sein soll, denn wenn man einen Ping auf eine Domain ausführt die in der Hosts mit 0.0.0.0 aufgelöst werden soll, sieht man das trotzdem 127.0.0.1 gepingt wird. Könnte man da nicht direkt 127.0.0.1 angeben? Was ist der Vorteil von 0.0.0.0?
TL;DR
Zu 127.0.0.1 wird immer versucht werden eine Verbindung aufzubauen, was das Adblocken etwas „verlangsamt“.
Zu 0.0.0.0 wird niemals versucht werden eine Verbindung aufzubauen.
Danke für die Antwort,
aber warum wird beim Ping trotzdem localhost angezeigt und nicht einfach zurückgegeben das keine Verbindung aufgebaut werden konnte?
Puh, einfache Frage, schwierige Antwort. Ich kann es auch nicht im Detail erklären, aber vielleicht hilft folgendes Beispiel, dass bei mir „irgendwas“ auf Port 80 (http) auf localhost/127.0.0.1 (bzw. sogar auf 0.0.0.0, also auf allen lokalen IPs) lauscht, aber es nicht auf 0.0.0.0 antwortet - was zumindest das mit dem „wird schneller geblockt“ anschaulich darstellt:
Vielen Danke für die Nachricht, jetzt hab ich es verstanden . Merkwürdig das 0.0.0.0 zwar irgendwie auf 127.0.0.1 weiterleitet aber nie etwas zurück gibt. Das war etwas schwer zu verstehen.
Jetzt bleibt mir nur noch 1 Frage die mit den vorherigen nichts zu tun hat. Gibt es so was wie 0.0.0.0 auch für IPv6? Ich kenne da nur ::1 was aber Loopback und damit langsamer wäre.
In IPv6, the all-zeros address is typically represented by :: (two colons), which is the short notation of 0000:0000:0000:0000:0000:0000:0000:0000 .[11]