Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1040
  • Last Modified:

Why GetHostEntry behaviour is different

Hello,

Could anyone please  take up this task. It is very important for us. Now I am having only one question. Why

Console.WriteLine("The FQDN host name is : " + Dns.GetHostEntry(string.Empty).HostName); prints just host name. Actually it prints "hostname.site.domain.com" in FQDN format but we have some hosts where it gives only "hostname" and that causing the problem.

Is it related to TCP IP parameters in registry??

Thanks.
0
deshaw
Asked:
deshaw
  • 2
1 Solution
 
deshawAuthor Commented:
Hello,

We have solved this issue by removing  server name from hosts file. We show that in hosts file we have given hostname like "hostname IP" and not given topdomain name. This was a citrix server. Could  any one not tell what is the relationship between hosts file and GetHostEntry function?

Thanks.
0
 
PaulHewsCommented:
>Could  any one not tell what is the relationship between hosts file and GetHostEntry function?

The hosts file acts as an override to DNS resolution.  If it is defined that way in the hosts file, it will supersede what is defined by your DNS service.

http://en.wikipedia.org/wiki/Hosts_file
http://accs-net.com/hosts/what_is_hosts.html

When you call  Dns.GetHostEntry(string.Empty).HostName you are querying DNS to resolve the name of the localhost.  If it's defined there in the hosts file, that's what will be returned.
0
 
deshawAuthor Commented:
Thanks
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now