[Mono-bugs] [Bug 473006] New: Dns.GetHostAddresses with local hostname only returns entries in /etc/hosts if present

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Thu Feb 5 13:34:24 EST 2009


           Summary: Dns.GetHostAddresses with local hostname only returns
                    entries in /etc/hosts if present
    Classification: Mono
           Product: Mono: Runtime
           Version: 2.2.x
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: io-layer
        AssignedTo: dick at novell.com
        ReportedBy: jaebird at gmail.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---

Description of Problem:

If a machine's hostname is located in /etc/hosts file, the
Dns.GetHostAddresses("HOSTNAME") only returns entries from the /etc/hosts file.
If there are no entries in the hosts file, the addresses returned include the
external ip addresses.

This may be related to: https://bugzilla.novell.com/show_bug.cgi?id=386637

Steps to reproduce the problem:

1. Make sure there is at least one entry in the /etc/hosts file containing the
machines hostname.

2. execute the following:
foreach (IPAddress addr in Dns.GetHostAddresses(Dns.GetHostName()))




Actual Results:
The only addresses that are printed are from the /etc/hosts file...none of the
external addresses (ie dhcp) are printed.

Expected Results:
An array of all addresses. (not sure if loopback is part of this list or not,
it doesn't appear the MS.NET includes in this list)

How often does this happen? 
Every time.

Additional Information:
If all local hostname entries are removed from the /etc/hosts file. The
addresses returned are correct.

Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

More information about the mono-bugs mailing list