Bug 23862 - Dns.GetHostAddresses("localhost") !=
Summary: Dns.GetHostAddresses("localhost") !=
Status: NEW
Alias: None
Product: Class Libraries
Classification: Mono
Component: System (show other bugs)
Version: 3.2.x
Hardware: PC Linux
: --- normal
Target Milestone: Untriaged
Assignee: Bugzilla
Depends on:
Reported: 2014-10-15 17:05 UTC by Peter Hultqvist
Modified: 2014-10-15 17:11 UTC (History)
1 user (show)

See Also:
Is this bug a regression?: ---
Last known good build:


Description Peter Hultqvist 2014-10-15 17:05:09 UTC
This issue appears when the server hostname is set to "localhost".
This happened to be the default on some vps hosting services.

1. Run: hostnamectl set-hostname localhost

2. Run some tests

2a.# ping localhost
   64 bytes from localhost ( icmp_seq=1 ttl=64 time=0.041 ms

2b.# host localhost
   localhost has address
   localhost has IPv6 address ::1
3. Run the following

    var ip = System.Net.Dns.GetHostAddresses("localhost")

Expected result:

ip = []

Actual result:

ip = [100....., 192.168....., 172......]

These are all 3 the IP addresses of the network interfaces.
Note that is not there.

Note You need to log in before you can comment on or make changes to this bug.