Hallo,
ich weis nicht ob es möglich ist, aber ich habe es so gelesen das wenn edns0 an ist die IP Adresse des ursprünglich anfragenden übermittelt wird.
Ich habe folgenden Netzaufbau:
3x Subnet über Wireguard durch Fritzbox verbunden.
Ich liefere im Moment im Hauptnetz per DHCP die IP vom Pihole als DNS-Server an die Clients. Bei den zwei anderen Subnetzen habe ich den Pihole als DNS-Server nur in der Fritzbox eingetragen als DNS-Server vom Internetanbieter. Der Vorteil liegt darin falls mein Hauptnetzwerk nicht erreichbar ist macht die Fritzbox einen Failover zu einem öffentlichen DNS. Leider bekomme ich mit dieser Lösung nur die IP der jeweiligen Fritzbox im Pihole angezeigt. Jetzt habe ich in der Fritzbox EDNS0 aktiviert und habe es so verstanden das wenn ich dieses auch in Pihole aktiviere die IP Adressen (oder zumindest Mac Adressen) der bei der Fritzbox anfragenden Geräte angezeigt werden. Dies ist aber leider nicht der Fall.
Ein Log sieht so aus:
2024-12-05 08:57:34.341 CET [231M] DEBUG_EDNS0: requestor's UDP payload size: 1232 bytes
2024-12-05 08:57:36.042 CET [231M] DEBUG_EDNS0: pheader: 00 00 29 04 D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00>
2024-12-05 08:57:36.042 CET [231M] DEBUG_EDNS0: requestor's UDP payload size: 1232 bytes
2024-12-05 08:57:36.044 CET [231M] DEBUG_EDNS0: pheader: 00 00 29 04 D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00>
2024-12-05 08:57:36.044 CET [231M] DEBUG_EDNS0: requestor's UDP payload size: 1232 bytes
2024-12-05 08:57:40.600 CET [231M] DEBUG_EDNS0: No EDNS(0) pheader found
2024-12-05 08:57:40.600 CET [231M] DEBUG_EDNS0: No EDNS(0) pheader found
2024-12-05 08:57:40.983 CET [231M] DEBUG_EDNS0: No EDNS(0) pheader found
2024-12-05 08:57:40.983 CET [231M] DEBUG_EDNS0: pheader: 00 00 29 04 D0 00 00 80 00 00 00 (11 bytes)
2024-12-05 08:57:40.983 CET [231M] DEBUG_EDNS0: requestor's UDP payload size: 1232 bytes
2024-12-05 08:57:48.356 CET [231M] DEBUG_EDNS0: No EDNS(0) pheader found
2024-12-05 08:57:48.360 CET [231M] DEBUG_EDNS0: pheader: 00 00 29 04 D0 00 00 80 00 00 00 (11 bytes)
2024-12-05 08:57:48.360 CET [231M] DEBUG_EDNS0: requestor's UDP payload size: 1232 bytes
2024-12-05 08:57:48.428 CET [231M] DEBUG_EDNS0: No EDNS(0) pheader found
2024-12-05 08:57:48.429 CET [231M] DEBUG_EDNS0: pheader: 00 00 29 04 D0 00 00 80 00 00 00 (11 bytes)
2024-12-05 08:57:48.429 CET [231M] DEBUG_EDNS0: requestor's UDP payload size: 1232 bytes
2024-12-05 08:57:48.474 CET [231M] DEBUG_EDNS0: No EDNS(0) pheader found
Fehlt eine Einstellung?
add-mac und add-subnet=32,128 habe ich auch eingetragen in dnsmasq
Was mir auch aufgefallen ist: Wenn ich in der Fritzbox EDNS aktiviere und einen externen DNS eintrage wird in der Fritzbox bei verwendeter DNS-Server in Klammern EDNS angezeigt. Wenn ich die IP vom PiHole eintrage steht kein EDNS in Klammern...
Mein pihole läuft auf Beta6 letzte Version.