title: IPHostEntry - Need to force it to return FQDN HostName from another domain
body: <p>I've created a function that works perfectly within the same domain.<br>
  It can take a name like "Win7-Alpha" and return "Win7-Alpha.Alpha.ca" when being used on the "Alpha.ca" Domain.</p>
  
  <pre><code>public static string TryGetServerFQDN(string ServerName)
  {
      string ServerFQDN = ServerName;
      if (!string.IsNullOrEmpty(ServerName))
      {
          IPHostEntry serverIPEntry = null;
          try
          {
              serverIPEntry = Dns.GetHostEntry(ServerName);
          }
          catch
          {
          }
  
          if (serverIPEntry != null &amp;&amp; !string.IsNullOrEmpty(serverIPEntry.HostName))
          {
              ServerFQDN = serverIPEntry.HostName;
          }
      }
      return ServerFQDN;
  }
  </code></pre>
  
  <p>However, if I try the very same thing on the "Beta.ca" Domain, it only returns "Win7-Alpha".  It is able to resolve the IPv4 Address if it is passed instead, but again, it only returns "Win7-Alpha"....
  I don't want just "Win7-Alpha", I want the FQDN!</p>
  
  <p>On Beta.ca DNS I can see the FQDN that I want so why won't it give it to me?</p>
  
  <p><a href="https://i.stack.imgur.com/Ih43z.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Ih43z.png" alt="DNS on Beta.ca"></a></p>