Hi,
I am having this insane problem. We are mac-heavy users. Around 10 workstations, one Xserve server, two windows workstation and one Linux (me). Last year I added an A record to our domain's DNS. However we had to change that a few months ago to a new IP. But all the Mac workstations fail to resolve the proper DNS and they still resolve to the old IP, even after 2 months.
On both the windows workstation and my linux box a simple nslookup resolves to proper IP. However, on ALL the mac workstation, dig and nslookup report the old IP address.
From my linux workstation:
jp@lo:~$ nslookup - 208.67.222.222
client.xyz.com
Server: 208.67.222.222
Address: 208.67.222.222#53
Non-authoritative answer:
Name: client.xyz.com
Address: 68.71.40.xx
But when I am trying the exact same command from any Mac workstation, I get the old IP:
$ nslookup - 208.67.222.222
client.xyz.com
Server: 208.67.222.222
Address: 208.67.222.222#53
Non-authoritative answer:
Name: client.xyz.com
Address: 98.143.155.xx
The strange thing is that this only happens in our internal network. No problem from home nor from another server. I did try to flush the DNS, don't worry. It did not help.
I am starting to wonder if my router (OpenWRT) or Mac OS X Server is not in some way spoofing the DNS request and thus acting as a cache.
Any suggestions/comments would be grateful.
Thank you,
JP