How to set the listening address when configuring DNS.

1. I want to configure the DNS server in the redhat7.3 in the virtual machine, but I don"t know much about the listening address configured in option. Most of the addresses on the Internet are configured as any or localhost, so I have the following questions.
2. If my virtual machine ip is x.1 and then dns is x.2, then I want to configure to use the virtual machine as the DNS server. Can I write x.1 or localhost, at the listening address and then why can"t I write 127.0.0.1? doesn"t this also represent the local machine? Does x.2 affect my configuration? In addition, if configured as any, then it represents everything, but doesn"t my virtual machine have only one real ip? Will it also play a monitoring role for x.2 at this time?
3. Because I do not know much about the computer network, please help to answer some, thank you!

Mar.16,2021
MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1bed201-31b3c.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1bed201-31b3c.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?