/etc/hosts ::1 line should additionally include 'localhost'

Bug #1644009 reported by Jon Grimm
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
livecd-rootfs (Ubuntu)
New
Undecided
Unassigned

Bug Description

RFC 6761 6.3 requires that "localhost" (and variations) resolve to 127.0.0.1 or ::1 for IPv4 and IPv6, respectively.

In instances that are installed with D-I (such as the server ISO), I see:

::1 localhost ip6-localhost ip6-loopback

However, in our cloud-images (or derivatives such as LXD), OR in Ubiquity installations, I see:

::1 ip6-localhost ip6-loopback

My examples are from Xenial.

The latter examples, should be fixed up to include localhost for IPv6 per RFC guidance.

Opening bug here per IRC conversation with Steve Langasek.

Revision history for this message
Dan Watkins (oddbloke) wrote :

Confirmed in trusty, xenial and zesty. ({t,x,z}-ipv6 are just containers launched from the latest images)

$ lxc exec t-ipv6 cat /etc/hosts
127.0.0.1 localhost

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

$ lxc exec x-ipv6 cat /etc/hosts
127.0.0.1 localhost

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

$ lxc exec z-ipv6 cat /etc/hosts
127.0.0.1 localhost

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Revision history for this message
Dan Watkins (oddbloke) wrote :

The relevant file is http://bazaar.launchpad.net/~ubuntu-core-dev/livecd-rootfs/trunk/view/head:/live-build/ubuntu-cpc/includes.chroot/etc/hosts. This is included wholesale in the images (because it's in includes.chroot).

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.