DNS is being served up by a Windows 2016 server and has no issues that I'm aware of except when trying to resolve the server's IP, using macOS, from inside the network.
Dig's output is confusing to me because it seems to be able to resolve name name to IP (unless I use +trace +recurse) and resolve IP to name. And yes the tld is a proper tld, it's not .local or anything weird like that. Ping doesn't seem to know who the host is even after pulling this IP with dig.
Any insight would be appreciated. I'm running this from Sonoma 14.1.2 on an M1 Max. As far as I know this doesn't happen from Windows 10/11 clients. The issue disappears if I'm working remotely over an OpenVPN tunnel.
username@Proteus % dig -t a some.domain.tld
; <<>> DiG 9.10.6 <<>> -t a some.domain.tld
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11941
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
;; QUESTION SECTION:
;some.domain.tld. IN A
;; ANSWER SECTION:
some.domain.tld. 3600 IN A 192.168.110.10
;; Query time: 64 msec
;; SERVER: 192.168.110.14#53(192.168.110.14)
;; WHEN: Fri Dec 08 15:43:54 PST 2023
;; MSG SIZE rcvd: 57
username@Proteus % dig +trace +recurse some.domain.tld
; <<>> DiG 9.10.6 <<>> +trace +recurse some.domain.tld
;; global options: +cmd
;; Received 28 bytes from 192.168.110.14#53(192.168.110.14) in 68 ms
username@Proteus % dig -x 192.168.110.10
; <<>> DiG 9.10.6 <<>> -x 192.168.110.10
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3430
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
;; QUESTION SECTION:
;10.110.168.192.in-addr.arpa. IN PTR
;; ANSWER SECTION:
10.110.168.192.in-addr.arpa. 3600 IN PTR some.domain.tld.
;; Query time: 77 msec
;; SERVER: 192.168.110.14#53(192.168.110.14)
;; WHEN: Fri Dec 08 15:52:29 PST 2023
;; MSG SIZE rcvd: 82
username@Proteus % ping some.domain.tld
ping: cannot resolve some.domain.tld: Unknown host