I thought I had seen a VyOS ticket for this issue before but I couldn't find any currently.
I'm trying to reduce the number of items of network equipment needed to run an IPv6-only network.
I'm currently use PfSense DNS for my DNS needs and VyOS for my routing needs.
Now that VyOS can do DHCPv6 the next step is to try to do all my DNS with VyOS.
I would like to get rid of my PfSense DNS and replace it completely with VyOS.
Currently PfSense has DNS64 prefix capability so I can lookup host names in the DNS and if they don't have an IPv4 address it automatically synthesizes an IPv6 address for that host name.
I noticed that VyOS is using PowerDNS so I read the manual and PowerDNS already has a "dns64-prefix" configuration setting.
I turned it on manually by putting that parameter into the /run/powerdns/recursor.conf and did a "systemctl restart pdns-recursor" command and it worked!
Now when I look up hosts in the DNS that only have IPv4 addresses it also adds the synthesized IPv6 address.
It *appears* that it would be fairly easy to add a setting for that in the VyOS configuration settings.
Please add that setting to the VyOS 1.3.X distribution.
Alternately, is there a way for me to add entries in the /run/powerdns/recursor.conf file without them getting overwritten on the next reboot or re-configure?