Yeah, I've never been terribly good at phrasing questions like this. Thanks for bearing with me.
- Yes, IP connectivity is fine - I can ping, ssh, web, etc both ways just fine.
- Both boxes are Mac Minis, 2.0 GHz Core i7 running 10.8.5 and server 2.2.2. As such, they both have both Ethernet and WiFi interfaces, although only the ethernet is used.
- No NAT, but the boxes are in different subnets. That said, the behavior doesn't appear to be due to this.
- Both machines are running OpenDirectory with around 400 users. The directory was set up on MachineA, then archived and restored on MachineB
So, to lay out the problem, hopefully more succinctly:
MachineA:
- IP Address 10.9.1.92
MachineB:
- IP Address 192.168.10.92
Commands that work on MachineB:
- /usr/bin/dscl /LDAPv3/ldap://192.168.10.92 list /Users GeneratedUID (access self using interface IP, also works from any other machine I test on)
- /usr/bin/dscl /LDAPv3/ldap://127.0.0.1 list /Users GeneratedUID (access self using loopback)
- Ping/SSH/http/etc 10.9.1.92 (general IP connectivity to MachineA using interface IP)
Commands that work on MachineA:
- /usr/bin/dscl /LDAPv3/ldap://127.0.0.1 list /Users GeneratedUID (access self using loopback)
- /usr/bin/dscl /LDAPv3/ldap://192.168.10.92 list /Users GeneratedUID (access other machine using interface IP)
- Ping/SSH/http/etc 10.9.1.92 (general IP connectivity to self using interface IP)
Commands that do not work anywhere:
- /usr/bin/dscl /LDAPv3/ldap://10.9.1.92 list /Users GeneratedUID (access MachineA using interface IP)
So, basically, I can access MachineB via dscl (192.168.10.92) from anywhere (including itself) using the 192.168.10.92 IP address. MachineA, however, I can not access via dscl via anything other than the loopback address.
One more thing: I CAN connect a basic LDAP browser or use LDAP authentication against 10.9.1.92 (MachineA) from anywhere. It's just the Open-Directory specific things (like dscl) that fail.
Hopefully this helps clarify the situation. Thanks again for bearing with me!