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

Bug #1377040 reported by cetex on 2014-10-03
This bug affects 3 people
Affects Status Importance Assigned to Milestone
One Hundred Papercuts
Lance Goodridge
ifupdown (Ubuntu)

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 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

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

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

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

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  Edit
Everyone can see this information.

Duplicates of this bug

Other bug subscribers