I know this is an aged post, however, I ran into this same issue(s) and discovered another resolutions. Correct me if incorrect.
I was not able to overcome the above aforementioned issue of client DNS attempting to resolve via a second IP address on a dual-port NIC (so, same adaptor) in Windows Server 2016 Essentials.
I was able to overcome this issue by following joeqwerty's solution AND the following:
- Open DNS Snap-in via Server Manager -> Tools
- Right click root Server -> Properties -> Interfaces
- Select "Only the following IP addresses" under "Listen on:"
- Uncheck the IP address you do not wish to listen on.
- Select "Apply" -> "Ok"
- Next, under "Forward Lookup Zones" in the DNS Directory tree right click your primary FLZ.
- Select "Properties"
- Navigate to "Name Servers" tab
- Select your Server FQDN
- Select "Edit" underneath pane
- Select IP address you DO NOT want to "listen on"
- Select "Delete" to the right of selection pane.
- Confirm delete.
- Apply & Save
- Restart DNS Service
- Confirm via "nslookup {yourServerHostname}"
- Should only return singular IP address.
All is well within my forest now.
Hope this helps anyone in the future.
Best,
Taylor