ping auf localhost anstelle von local dns

blub4747

Lt. Junior Grade
Registriert
Juli 2009
Beiträge
496
Halllo Forum,

Ich habe ein Pihole für mein Locales DNS und seit ein paar Tagen, spinnen alle meine Linux Kisten.
Wenn ich meinen 2er Pi, mit der ip 22 anpinge. Bekomme ich Folgende Antwort:
Code:
PING pi2 (::1) 56 data bytes
64 bytes from ip6-localhost (::1): icmp_seq=1 ttl=64 time=0.033 ms
64 bytes from ip6-localhost (::1): icmp_seq=2 ttl=64 time=0.034 ms
Wieso wird mein lokales DNS ignoriert???
Ich vermute mal, das die Uhrsache irgenedwo in der hosts oder resolveconf Datei liegt
Thx, blub4747
 
Nein Ich habe die beiden Dateien nicht angefaßt, nur meine Standard Anpassungen gemacht.

Hier erstmal die resolv.conf
Code:
ls -al /etc/resolv.conf
lrwxrwxrwx root root 32 B Sat Apr  5 22:58:55 2025  /etc/resolv.conf ⇒ /run/systemd/resolve/resolv.conf
blub@h87hd3~$ cat /etc/hosts
127.0.0.1    localhost
127.0.1.1    H87-HD3
Und dann noch die hosts
Code:
blub@h87hd3~$ cat /etc/hosts
127.0.0.1    localhost
127.0.1.1    H87-HD3

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Ich überlege auch mal einen Life Stick hochzufahren und beiden Dateien mal als Referenz anzuschauen.
 
Mein Pihole funktioniert auch als locales DNS und ist meine FritzBox eingebunden.
Außerdem habe ich auch eine lokale .ssh/config und könnte nur mit
Code:
ssh pi2
mich auf den Pi verbinden, wenn das lokale DNS funktionieren würde.
Außerdem um auf die Spitze zu treiben habe ich den Befehl,
Code:
ssh pi2
Auch in meine alias Datei hinzugefügt.
 
Schau doch mal mit dig was da genau resolved wird.

Ping resolved wenn ich das richtig in Erinnerung habe auch für jeden request neu. Da könntest du mal mit tcpdump ins Paket schauen
 
so hat ein wenig gedauert, aber jetzt habe ich das tcpdump.
hier kommt es.
Code:
tcpdump -r output.dump
reading from file output.dump, link-type EN10MB (Ethernet), snapshot length 262144
11:10:03.942419 IP pve2025.lan.52289 > pi.hole.domain: 38671+ A? pi2.fritz.box. (31)
11:10:03.942437 IP pve2025.lan.52289 > pi.hole.domain: 10+ AAAA? pi2.fritz.box. (31)
11:10:03.944425 IP pi.hole.domain > pve2025.lan.52289: 38671 1/0/0 A 127.0.0.1 (47)
11:10:03.945428 IP pi.hole.domain > pve2025.lan.52289: 10 1/0/0 AAAA ::1 (59)
11:10:11.789861 IP pve2025.lan.58666 > pi.hole.domain: 5555+ [1au] NS? . (40)
11:10:11.795517 IP pi.hole.domain > pve2025.lan.58666: 5555$ 13/0/1 NS f.root-servers.net., NS g.root-servers.net., NS h.root-servers.net., NS i.root-servers.net., NS j.root-servers.net., NS k.root-servers.net., NS l.root-servers.net., NS m.root-servers.net., NS a.root-servers.net., NS b.root-servers.net., NS c.root-servers.net., NS d.root-servers.net., NS e.root-servers.net. (444)
Ich habe dann den life System mal ein dig abgefahren und ein ping auf den pi2 abgefahren.

Leider hab ich nicht soo viel Erfahrung, beim lesen von tcpdumps.
 
Liest sich für mich so, als würde das pi-hole die DNS-Abfrage beantworten mit localhost bzw. ::1. Kennt dein pi-hole denn diesen Hostnamen?
 
Ja, natürlich ist der Pi2 in meinen Pihole, unter den lokalen DNS eingetragen, habe eben noch mal nachgeschaut.

Ich habe eher das Gefühl, das irgendwo im System, 'etwas' den resolve System sagt, ignoriere alles oder irgend etwas anderes drängelt sich vor... vielleicht deshalb die IPv6 Antworten.
Wo müste man da suchen ?
 
pi2 antwortet als ip6-localhost
das ist erstmal nicht falsch.

was soll den angezeigt werden?
"H87-HD3" oder "pi2"?

ansonsten erstell doch einfach die einträge und dreh die reihenfolge um.
 
azereus schrieb:
ist der Name von Board, von den PC von welche ich aus schreibe.
Und alle Lokalen DNS Einträge in Pihole sind IPv4, deshalb frage ich mich wieso ping oder reslove mit IPv6 Antwortet.
 
zeig mal bitte die hosts und resolve vom pi2
und kontrolliere bitte auf client und pi2 ob ipv6 inaktiv ist (wenn du es nicht brauchst)
 
ok, hier kommen sie
Code:
blub@pi2:~ $ cat /etc/hosts
127.0.0.1    localhost
::1        localhost ip6-localhost ip6-loopback
ff02::1        ip6-allnodes
ff02::2        ip6-allrouters

127.0.1.1    pi2
blub@pi2:~ $ cat /etc/resolv.conf
# Generated by NetworkManager
search fritz.box
nameserver 192.168.178.22
nameserver fd51:8f8d:fd3d:0:fd75:3565:f6b4:238f
blub@pi2:~ $
Ergänzung ()

azereus schrieb:
zeig mal bitte die hosts und resolve vom pi2
und kontrolliere bitte auf client und pi2 ob ipv6 inaktiv ist (wenn du es nicht brauchst)
Das wird über die 'sysctl.conf ' geregelt, glaube ich . Brauchen wir diese ?
 
Was ergibt eigentlich die Ausgabe von nslookup bei dir?
Darüber sollte man doch sehen, welcher DNS antwortet und wie die Antwort aussieht.
 
hier ist das Ergebnis
Code:
nslookup pi2
Server:        192.168.178.22
Address:    192.168.178.22#53

Non-authoritative answer:
Name:    pi2.fritz.box
Address: 127.0.0.1
Name:    pi2.fritz.box
Address: ::1
 
blub4747 schrieb:
Address: 192.168.178.22#53
Das ist der DNS-Server, der die Adresse aufgelöst hat. pi2 hat also seinen Job gemacht.

Das "Problem" in Post #1 ist, glaube ich, gar keines. Für mich sieht das mittlerweile so aus, als hättest du versucht von pi2 aus "pi2" aufzulösen. Korrekterweise gibt er dann ::1 bzw. localhost zurück.
 
dig pi2 @<ip_of_DNS>

Als IP für den lokalen DNS-Service würde ich einmal deine Fritte und einmal dein PiHole wählen. Für mich schaut es so aus, als würde das PiHole auf den Namen "pi2" hören. Auf eine DNS Anfrage sucht pi2 den hostnamen, findet sich selbst und damit 127.0.0.1 bzw. ::1 und liefert die Antwort so aus.

Es gibt u.a. im Issuetracker von PiHole Einträge dazu. Die sollten aber keine Relevanz mehr haben, unter aktuellen Versionen von PiHole. Grob überflogen, gibt es aber u.a. auch Probleme mit DNS wenn: Die FTL-Datenbank zu groß wird, Kernel 6.12 (ab 6.12.45 sollte es gefixt sein) und nicht aktuellem Firmwarepackage.
 
Zurück
Oben