mirror of
https://github.com/morgan9e/systemd
synced 2026-04-14 00:14:32 +09:00
Based on this patch i had submitted to RedHat (https://issues.redhat.com/browse/RHEL-56280), i am submitting this patch to this upstream systemd. There is no way to explicitly enable/disable IPv6 AAAA queries. Problem was that i am using RHEL9 and some applications does not use a newer glibc that supports `no-aaaa` option in `/etc/resolv.conf`. So some applications will still resolve IPv6 AAAA even with `no-aaaa` option and it is inconsistent across the system where some work and some don't. So this systemd-resolved patch catch-all queries and disable IPv6 AAAA queries for all applications in the OS by having an option `RefuseRecordTypes=AAAA` to disable IPv6 AAAA queries. Although https://github.com/systemd/systemd/pull/28136 tries to fix this automatically but it still does not work with `net.ipv6.conf.all.disable_ipv6 = 1`. Also tried with explicitly removing the conditional and force set `family = AF_INET` and still resolves AAAA records. The issue is that i want to explicitly disable IPv6 AAAA queries instead of systemd-resolved to figure out itself which address family it is using, which always have problems.
24 KiB
24 KiB