@
Wachten... , DNS records aanmaken voor clients die via DHCP een IP adres toegewezen krijgen is niet nodig.
Dat is alleen nodig voor clients die met een statisch IP zijn geconfigureerd (is wat anders als een statische DHCP reservering).
Tijdens de DHCP transactie, oa als een client verbindt met het netwerk, zendt deze al z'n eigen hostnaam naar de DHCP server.
Mijn laptop client bijvoorbeeld is als volgt geconfigureerd:
dehakkelaar@laptop:~$ cat /etc/dhcp/dhclient.conf
[..]
send host-name = gethostname();
Aangezien de meeste smart routers ook als caching DNS forwarder functioneren, zullen deze dan automatisch A, AAAA en PTR DNS records aanmaken voor deze clients (EDIT: zolang de DHCP lease actief blijft):
C:\>nslookup avr
Server: ph5a.home.dehakkelaar.nl
Address: 10.0.0.2
Name: avr.home.dehakkelaar.nl
Address: 10.0.0.9
C:\>nslookup 10.0.0.9
Server: ph5a.home.dehakkelaar.nl
Address: 10.0.0.2
Name: avr.home.dehakkelaar.nl
Address: 10.0.0.9
Maar dat betekent dat alleen de host welke als DHCP server funtioneert van deze namen afweet.
Als Pi-hole ook DHCP doet voor je netwerk, hoef je hiervoor niks te doen.
Maar mocht je router DHCP doen, dan zul je de
Conditional forwarding setting moeten configureren en aktiveren zodat namen ipv IP's worden weergegevn in de Pi-hole web GUI.
Uit de Fritzbox documentatie:
https://docs.pi-hole.net/...ce-conditional-forwarding
Testen ofdat je router DNS records aanmaakt voor DHCP clients kun je als volgt doen (EDIT: de DHCP lease moet wel aktief zijn):
code:
1
| nslookup <DHCP_CLIENT_HOSTNAAM> <DHCP_SERVER_IP_ADRES> |
Of een reverse lookup:
code:
1
| nslookup <DHCP_CLIENT_IP> <DHCP_SERVER_IP_ADRES> |
Wbt je tweede vraag, dit lijkt op een configuratie probleem van je reverse proxy (ik neem aan een web proxy) en is hier een beetje off-topic.
Tips voor diagnose,
nslookup is je vriend (bij voorkeur op een client draaien, Windows, Mac of Linux).
Voor de zekerheid, veranker het domein met een puntje op het einde eg
syno.mijnserver.nl. :
code:
1
| nslookup <DOMEIN> <DNS_SERVER_IP> |
En check/tail de proxy logs als je bv onderstaande HTTP
curl op Pi-hole doet (EDIT: of welk andere host met
curl):
code:
1
| curl -sSLIk http://<DOMEIN> --resolve <DOMEIN>:80:<PROXY_IP> |
Of voor HTTPS:
code:
1
| curl -sSLIk https://<DOMEIN> --resolve <DOMEIN>:443:<PROXY_IP> |
Voorbeeldje:
pi@ph5b:~ $ curl -sSLIk https://nas.home.dehakkelaar.nl --resolve nas.home.dehakkelaar.nl:443:10.0.0.3
HTTP/2 403
server: nginx
date: Fri, 08 Oct 2021 15:06:39 GMT
content-type: text/html
content-length: 3322
etag: "6051e1d4-cfa"
Nog een tip, er is heel veel gedocumenteerd:
https://docs.pi-hole.net/
En er zijn een boel FAQ's voor meer lees plezier:
https://discourse.pi-hole.net/c/faqs/13
There are only 10 types of people in the world: those who understand binary, and those who don't