/etc/init/network-interface.conf uses ifconfig, should use "ip" instead since ifconfig is deprecated..

Bug #1377040 reported by xxxx
22
This bug affects 3 people
Affects Status Importance Assigned to Milestone
One Hundred Papercuts
Triaged
Low
Lance Goodridge
ifupdown (Ubuntu)
Triaged
Low
Unassigned

Bug Description

As the summary says
/etc/init/network-interface.conf uses ifconfig but it should use "ip" instead:

This is the line:
ifconfig lo 127.0.0.1 up || true
It probably should be:
ip link set dev lo up || true

This command fails on a clean minimal ubuntu install since net-tools that provides ifconfig isn't installed.

There should be no need to set ip while bringing the interface up (which could interfere with future ipv4-only or ipv6-only setups) as the kernel configures it automatically.

----

cat /etc/init/network-interface.conf
# network-interface - configure network device
#
# This service causes network devices to be brought up or down as a result
# of hardware being added or removed, including that which isn't ordinarily
# removable.

description "configure network device"

emits net-device-up
emits net-device-down
emits static-network-up

start on net-device-added
stop on net-device-removed INTERFACE=$INTERFACE

instance $INTERFACE
export INTERFACE

pre-start script
    if [ "$INTERFACE" = lo ]; then
        # bring this up even if /etc/network/interfaces is broken
        ifconfig lo 127.0.0.1 up || true
        initctl emit -n net-device-up \n IFACE=lo LOGICAL=lo ADDRFAM=inet METHOD=loopback || true
    fi
    mkdir -p /run/network
    exec ifup --allow auto $INTERFACE
end script

post-stop exec ifdown --force --allow auto $INTERFACE

Tags: trusty utopic
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in ifupdown (Ubuntu):
status: New → Confirmed
tags: added: trusty utopic
Revision history for this message
Alberto Salvia Novella (es20490446e) wrote :

It's a non-ideal default configuration.

Changed in hundredpapercuts:
status: New → Triaged
Changed in ifupdown (Ubuntu):
status: Confirmed → Triaged
importance: Undecided → Low
Changed in hundredpapercuts:
importance: Undecided → Low
Changed in hundredpapercuts:
assignee: nobody → Lance Goodridge (ldgoodridge95)
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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