This is huge problem for me also, the logs are essentially flooded by these arpa dns lookups and they grow very big very quickly. The lookups take place exactly once per hour and range from 1 to 254 in reverse order (eg. 242.1.168.192 instead of 192.168.1.242).
Is there at least a way to change the log level of hassio-dns container?
In the end I reset the DNS-configuration in HA and all of my issues disapeared:
ha dns reset
ha dns
ha dns options --servers dns://192.168.xxx.yyy --servers dns://192.168.xxx.zzz
Hi All,
first time here.
I subscribed to share my attempts at solving similar problem of floods of PTR records in my PiHole server generated by HA (PiHole is physically another server).
Apparently I solved by:
- Configuring HA DNS servers in the Web GUI as explained above by @lennardw
- Disabling ‘default_config:’ and adding each config “pieces” as explained by @ralong disabling DHCP, SSDP and ZEROCONF.
- Rebooting HA server
Only few hours since I did that but so far so good. Finger crossed…
Hope this helps.
A
Working ok, problem solved
Thanks all for the suggestions!
I’m asking because it didn’t work for me.
But I’m happy that it works for someone
Interesting discussion!
It’s a shame that the -n
parameter for nmap is not honoured. That should fix the problem. When testing on my Macbook the -n
parameter works like a charm! Without I get many reverse lookups in PiHole and with the parameter I don’t get them.
Some thoughts I had on how to fix this:
- prevent PiHole from recording reverse lookups in the log: FAIL
- prevent HA from doing reverse DNS lookups: FAIL
- prevent reverse DNS lookup traffic from entering PiHole or leaving HA using a firewall? Can the firewall distinguish between normal DNS traffic and reverse lookups? HOW?
- populate the HA /etc/hosts file with all devices? FAIL
- stop using nmap and use the configurable ping instead (not dynamic): OK
Would it be an option to file a bug/find out why -n
does not seem to be used?
Cheers
DJ
Devices flooding pihole with PTR requests
Here’s the Fix:
- SSH or log into your pihole
- Run the command:
sudo vi /etc/pihole/pihole-FTL.conf
(or whatever text editor you use) - Add the line:
ANALYZE_ONLY_A_AND_AAAA=true
- Save the file.
[ESC] + :wq
- for vi - Run the command:
sudo pihole restartdns
PTR request quantity came back to normal after I re-configured pi-hole.
pihole -r
I’m not completely sure what was the issue, but I suspect it was due a recent change on pi-hole’s server IP address. After this change I just pointed DNS to the new IP and everything seems to be fine, except for this burst of +400k PTR requests / day. Immediately after “pihole-r”, no more PTR request (I didn’t even restart home-assistant).
Seeing the PTR messages on Fresh Install without PiHole or AdGuard - Why?
Hi, I know this is an old post, but I’m also seeing hundreds of PTR messages logged every hour, on a fresh HA install (Pi4 Supervised) with only Mosquitto and Tasmota integrations configured. And, unlike most posts above, I’m not using PiHole or AdGuard (as far as I know?).
Yet I’m still seeing these reverse DNS lookups every hour for the 1.1.168.192.in-addr.arpa
to 254.1.168.192.in-addr.arpa
ranges.
So I guess my questions are:
- Is this normal/expected behaviour? It doesn’t seem to be causing a problem, it just seems odd.
- Can I change something to at least cut down the logging. This generates 12,000 syslog entries per day which is really cluttering up the log files.
Aug 18 10:08:07 localhost x9b[602]: [INFO] 127.0.0.1:57553 - 61215 "PTR IN 1.1.168.192.in-addr.arpa. udp 53 true 2048" NXDOMAIN qr,rd,ra 42 0.044268299s
Aug 18 10:08:07 localhost x9b[602]: [INFO] 172.30.32.1:43556 - 61215 "PTR IN 1.1.168.192.in-addr.arpa. udp 42 false 512" NXDOMAIN qr,rd,ra 42 0.057752538s
Aug 18 10:08:07 localhost x9b[602]: [INFO] 127.0.0.1:57553 - 46571 "PTR IN 2.1.168.192.in-addr.arpa. udp 53 true 2048" NXDOMAIN qr,rd,ra 42 0.015852347s
Aug 18 10:08:07 localhost x9b[602]: [INFO] 172.30.32.1:43556 - 46571 "PTR IN 2.1.168.192.in-...
What is this log from?
Hi Nick, is the Debian Linux /var/log/syslog log file, from a HA node on a Pi 4.
So your Debian box is running your DNS server.
Perhaps run DNS so as it does reverse DNS lookups properly.
Nick, I’m not really sure what point you are making. This is a vanilla Debian installation, and it is not configured as a DNS server. The Home Assistant installation is also very basic, but includes - as standard - a dns container, see below. So if there is a problem, and I don’t know that there is because the reverse lookups aren’t actually failing, I can only assume its within HA. Not the Debian OS. I’m simply trying to understand what is generating the lookups, and how I can stop the log files getting cluttered.
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
cb8b0a320a9a addon_core_configurator 0.02% 22.55MiB / 3.703GiB 0.59% 5.88MB / 0B 21.7MB / 119kB 4
fcb30028bbff addon_core_mosquitto 0.03% 62.73MiB / 3.703GiB 1.65% 6.12MB / 163kB 56.6MB / 311kB 16
ee5ce65f9ee6 hassio_multicast 0.04% 960KiB / 3.703GiB 0.02% 0B / 0B 53.2kB / 111kB 4
c727419c6e8c hassio_audio 0.34% 23.5MiB / 3.703GiB 0.62% 5.89MB / 0B 21.4MB / 324kB 13
b041d352914e hassio_dns 0.00% 19.76MiB / 3.703GiB 0.52% 9.18MB / 1.7MB 25MB / 119kB 13
d9cdf81a57a1 hassio_cli 0.00% 3.785MiB / 3.703GiB 0.10% 5.89MB / 806B 11.3MB / 291kB 6
644a880db29d homeassistant 0.21% 333MiB / 3.703GiB 8.78% 0B / 0B 160MB / 240MB 31
cece14c1cdae hassio_supervisor 0.00% 158.8MiB / 3.703GiB 4.19% 9.92MB / 13MB 72.2MB / 1.23MB 21
7f63ea18df69 hassio_observer 0.00% 14.8MiB / 3.703GiB 0.39% 6.12MB / 160kB 12.2MB / 106kB 8
Update: I’m also seeing this on a VirtualBox VM - so its not specific to a Raspberry Pi.
If no solution was post on this. I found what this regarding on.
Do this and you are good to go. All the request stop.
This did it for me. I had to delete map: and updater:. My HA inquiries dropped by 1000.
Seems I’m also having this issue now. Tried the fix above and restarted HA and still no change. Pihole is getting spammed by HA once an hour with about 1,000 requests.
Any suggestions?
same here, 1000 requests an hour
I had also the same issue. I found a hack to disable the PTR DNS lookups.
I installed this addon in HA.
https://github.com/tronikos/default_config_disabler
Then from the configuration of the addon, I just disabled the dhcp
This stopped all the PTR DNS lookups.
- Core 2024.8.1
- Supervisor 2024.08.0
- Operating System 12.4