← Back to team overview

touch-packages team mailing list archive

[Bug 1497936] [NEW] Ifupdown package depends on iproute2 but uses ifconfig

 

Public bug reported:

My first bug report on launchpad, sorry if I messed anything up

ifupdown package contains /etc/init/network-interface.conf script, which uses ifconfig to setup loopback interface.
ifupdown package depends on iproute2 (ip tool), not on net-tools (ifconfig).

On machines w/o ifconfig installed this may lead to offline loopback
interface after boot. I actually see this happening on one of my
headless machines.

My suggestion is:
@@ -19,7 +19,8 @@
 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
+	ip link set lo up && ip addr add 127.0.0.1 dev lo || true
  initctl emit -n net-device-up \
      IFACE=lo LOGICAL=lo ADDRFAM=inet METHOD=loopback || true
     fi

By the way, is it OK to hardcode loopback IP address?

ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: ifupdown 0.7.47.2ubuntu4.1
ProcVersionSignature: Ubuntu 3.13.0-49.83-generic 3.13.11-ckt17
Uname: Linux 3.13.0-49-generic x86_64
ApportVersion: 2.14.1-0ubuntu3.11
Architecture: amd64
CurrentDesktop: Unity
Date: Mon Sep 21 12:45:16 2015
EcryptfsInUse: Yes
InstallationDate: Installed on 2015-01-26 (237 days ago)
InstallationMedia: Ubuntu 14.04.1 LTS "Trusty Tahr" - Release amd64 (20140722.2)
SourcePackage: ifupdown
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: ifupdown (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: apport-bug ifupdown trusty

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to ifupdown in Ubuntu.
https://bugs.launchpad.net/bugs/1497936

Title:
  Ifupdown package depends on iproute2 but uses ifconfig

Status in ifupdown package in Ubuntu:
  New

Bug description:
  My first bug report on launchpad, sorry if I messed anything up

  ifupdown package contains /etc/init/network-interface.conf script, which uses ifconfig to setup loopback interface.
  ifupdown package depends on iproute2 (ip tool), not on net-tools (ifconfig).

  On machines w/o ifconfig installed this may lead to offline loopback
  interface after boot. I actually see this happening on one of my
  headless machines.

  My suggestion is:
  @@ -19,7 +19,8 @@
   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
  +	ip link set lo up && ip addr add 127.0.0.1 dev lo || true
    initctl emit -n net-device-up \
        IFACE=lo LOGICAL=lo ADDRFAM=inet METHOD=loopback || true
       fi

  By the way, is it OK to hardcode loopback IP address?

  ProblemType: Bug
  DistroRelease: Ubuntu 14.04
  Package: ifupdown 0.7.47.2ubuntu4.1
  ProcVersionSignature: Ubuntu 3.13.0-49.83-generic 3.13.11-ckt17
  Uname: Linux 3.13.0-49-generic x86_64
  ApportVersion: 2.14.1-0ubuntu3.11
  Architecture: amd64
  CurrentDesktop: Unity
  Date: Mon Sep 21 12:45:16 2015
  EcryptfsInUse: Yes
  InstallationDate: Installed on 2015-01-26 (237 days ago)
  InstallationMedia: Ubuntu 14.04.1 LTS "Trusty Tahr" - Release amd64 (20140722.2)
  SourcePackage: ifupdown
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ifupdown/+bug/1497936/+subscriptions


Follow ups