I have an application that does a reverse lookup using
System.net.dns.gethostbyaddress, however I am encountering some problems.
If the application resolves the address of another machine it works fine,
but when resolving its own address, I get incorrect results.
SERVERA has 2 IP addresses (IPA1, IPA2). Each IP address has one DNS entry
(HOSTA1, HOSTA2)
SERVERB has 2 IP addresses (IPB1, IPB2). Each IP address has one DNS entry
(HOSTB1, HOSTB2)
If my application runs on SERVERA:
IPB1 resolves to HOSTB1
IPB2 resolves to HOSTB2
but...
IPA1 resolves to HOSTA1
IPA2 resolves to HOSTA1
If my application runs on SERVERB:
IPA1 resolves to HOSTA1
IPA2 resolves to HOSTA2
but...
IPB1 resolves to HOSTB1
IPB2 resolves to HOSTB1
Am I crazy?