you cannot resolve the server's name from client,
right?
nope - it resolves just fine. I just can't ping.
Is DNS field in Network pane correctly set? Is
firewall port 53 open on server?
Yes the port is open, and DNS seems to be clipping along happily.
To sum up, I CAN resolve, I just can't ping the hostname. That's the weird part. As a result, some other issues have arisen. This server holds user directories that use mcx, and they won't sync, even though I can browse the folders from any given client.
Here's some examples of what's going on:
Example 1: (good)
dig hostname
result:
;; ANSWER SECTION:
hostname. 3600 IN A 192.168.100.99
Example 2: (good)
dig -x 192.168.100.99
;; ANSWER SECTION:
99.100.168.192.in-addr.arpa. 3600 IN PTR hostname.
Example 3:(good)
ping -c 5 192.168.100.99
result:
PING 192.168.100.99 (192.168.100.99): 56 data bytes
64 bytes from 192.168.100.99: icmp_seq=0 ttl=64 time=0.310 ms
64 bytes from 192.168.100.99: icmp_seq=1 ttl=64 time=0.307 ms
64 bytes from 192.168.100.99: icmp_seq=2 ttl=64 time=0.303 ms
64 bytes from 192.168.100.99: icmp_seq=3 ttl=64 time=0.257 ms
64 bytes from 192.168.100.99: icmp_seq=4 ttl=64 time=0.280 ms
--- 192.168.100.99 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.257/0.291/0.310/0.020 ms
Example 4: (BAD!!!)
ping -c 5 hostname
ping: cannot resolve hostname: Unknown host
I tried lookupd -flushcache, to no resolution, but to be honest I'm not convinced it's a DNS issue due to the fact that both forward/reverse lookups resolve correctly.