@seochokid i have one concern from the logs you posted in the question is,
Booting PXE over IPv4.
Station IP address is 172.20.192.1
Server IP address is 172.20.1.27
NBP filename is bootx64.efi
NBP filesize is 955656 Bytes
Downloading NBP file…
NBP file downloaded successfully.
Fetching Netboot Image
Booting under MAAS direction…
and hanging after that
this usually happen when your deployment fails. In traditional deployment process there are lots of logs after that, So do check that.
Other than that, there is a workaround for DNS. You can add deployment script at the time of deployment.
This link (MaaS DNS issue) might also be useful.