Bug#783779: systemd: system-ifup.slice start completes before interface is up

Karl Kornel akkornel at stanford.edu
Wed May 6 19:08:13 BST 2015


On 4/29/2015 5:43 PM, Michael Biebl wrote:
><<<snip>>>
>
> Once /etc/init.d/networking has completed, the network is considered up.

Ah, OK.  Sorry about that!  I thought systemd had taken over that 
functionality.

><<<snip>>>
>
> Can you attach the output of
> systemctl status networking.service
> systemctl status ifup at eth0.service

Attached as "networking.service-status.txt" and 
"ifup at eth0.service-status.txt".

> (you need to run that as root).
> Does it help, if you switch "allow-hotplug eth0" to "auto eth0" in
> /etc/network/interfaces?

Yes it does!  If I switch to "auto eth0", then everything will correctly 
wait for the network connection to come up before continuing to boot.

I have attached "post-interface-change-networking.service-status.txt" to 
show the output of `systemctl status networking.service` after I changed 
from "allow-hotplug eth0" to "auto eth0".

~ Karl
-------------- next part --------------
â—� ifup at eth0.service - ifup for eth0
   Loaded: loaded (/lib/systemd/system/ifup at .service; static)
   Active: active (exited) since Thu 2015-04-30 10:52:04 PDT; 2min 28s ago
  Process: 710 ExecStart=/sbin/ifup --allow=hotplug %I (code=exited, status=0/SUCCESS)
 Main PID: 710 (code=exited, status=0/SUCCESS)

Apr 30 10:52:04 blargh.stanford.edu systemd[1]: Started ifup for eth0.
Apr 30 10:52:04 blargh.stanford.edu dhclient[721]: Internet Systems Consortium DHCP Client 4.3.1
Apr 30 10:52:04 blargh.stanford.edu dhclient[721]: Copyright 2004-2014 Internet Systems Consortium.
Apr 30 10:52:04 blargh.stanford.edu dhclient[721]: All rights reserved.
Apr 30 10:52:04 blargh.stanford.edu dhclient[721]: For info, please visit https://www.isc.org/software/dhcp/
Apr 30 10:52:04 blargh.stanford.edu dhclient[721]: 
Apr 30 10:52:04 blargh.stanford.edu ifup[710]: Internet Systems Consortium DHCP Client 4.3.1
Apr 30 10:52:04 blargh.stanford.edu ifup[710]: Copyright 2004-2014 Internet Systems Consortium.
Apr 30 10:52:04 blargh.stanford.edu ifup[710]: All rights reserved.
Apr 30 10:52:04 blargh.stanford.edu ifup[710]: For info, please visit https://www.isc.org/software/dhcp/
Apr 30 10:52:04 blargh.stanford.edu dhclient[721]: Listening on LPF/eth0/14:cc:20:00:20:36
Apr 30 10:52:04 blargh.stanford.edu dhclient[721]: Sending on   LPF/eth0/14:cc:20:00:20:36
Apr 30 10:52:04 blargh.stanford.edu dhclient[721]: Sending on   Socket/fallback
Apr 30 10:52:04 blargh.stanford.edu dhclient[721]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5
Apr 30 10:52:04 blargh.stanford.edu ifup[710]: Listening on LPF/eth0/14:cc:20:00:20:36
Apr 30 10:52:04 blargh.stanford.edu ifup[710]: Sending on   LPF/eth0/14:cc:20:00:20:36
Apr 30 10:52:04 blargh.stanford.edu ifup[710]: Sending on   Socket/fallback
Apr 30 10:52:04 blargh.stanford.edu ifup[710]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5
Apr 30 10:52:09 blargh.stanford.edu dhclient[721]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 9
Apr 30 10:52:09 blargh.stanford.edu ifup[710]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 9
Apr 30 10:52:09 blargh.stanford.edu dhclient[721]: DHCPREQUEST on eth0 to 255.255.255.255 port 67
Apr 30 10:52:09 blargh.stanford.edu dhclient[721]: DHCPOFFER from 171.64.18.1
Apr 30 10:52:09 blargh.stanford.edu ifup[710]: DHCPREQUEST on eth0 to 255.255.255.255 port 67
Apr 30 10:52:09 blargh.stanford.edu ifup[710]: DHCPOFFER from 171.64.18.1
Apr 30 10:52:09 blargh.stanford.edu dhclient[721]: DHCPACK from 171.64.18.1
Apr 30 10:52:09 blargh.stanford.edu ifup[710]: DHCPACK from 171.64.18.1
Apr 30 10:52:09 blargh.stanford.edu dhclient[721]: bound to 171.64.19.50 -- renewal in 81898 seconds.
Apr 30 10:52:09 blargh.stanford.edu ifup[710]: bound to 171.64.19.50 -- renewal in 81898 seconds.
-------------- next part --------------
â—� networking.service - LSB: Raise network interfaces.
   Loaded: loaded (/etc/init.d/networking)
  Drop-In: /run/systemd/generator/networking.service.d
           └─50-insserv.conf-$network.conf
        /lib/systemd/system/networking.service.d
           └─network-pre.conf
   Active: active (exited) since Thu 2015-04-30 10:52:04 PDT; 38s ago
  Process: 627 ExecStart=/etc/init.d/networking start (code=exited, status=0/SUCCESS)

Apr 30 10:52:03 blargh.stanford.edu ntpdate[690]: Can't find host time-a.stanford.edu: Name or service not known (-2)
Apr 30 10:52:04 blargh.stanford.edu networking[627]: Configuring network interfaces...done.
Apr 30 10:52:04 blargh.stanford.edu systemd[1]: Started LSB: Raise network interfaces..
-------------- next part --------------
● networking.service - LSB: Raise network interfaces.
   Loaded: loaded (/etc/init.d/networking)
  Drop-In: /run/systemd/generator/networking.service.d
           └─50-insserv.conf-$network.conf
        /lib/systemd/system/networking.service.d
           └─network-pre.conf
   Active: active (running) since Thu 2015-04-30 10:56:38 PDT; 1min 4s ago
  Process: 1261 ExecStop=/etc/init.d/networking stop (code=exited, status=0/SUCCESS)
  Process: 1355 ExecStart=/etc/init.d/networking start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/networking.service
           └─1394 dhclient -v -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0

Apr 30 10:56:31 blargh.stanford.edu dhclient[1378]: Internet Systems Consortium DHCP Client 4.3.1
Apr 30 10:56:31 blargh.stanford.edu dhclient[1378]: Copyright 2004-2014 Internet Systems Consortium.
Apr 30 10:56:31 blargh.stanford.edu dhclient[1378]: All rights reserved.
Apr 30 10:56:31 blargh.stanford.edu dhclient[1378]: For info, please visit https://www.isc.org/software/dhcp/
Apr 30 10:56:31 blargh.stanford.edu dhclient[1378]: 
Apr 30 10:56:31 blargh.stanford.edu networking[1355]: Configuring network interfaces...Internet Systems Consortium DHCP Client 4.3.1
Apr 30 10:56:31 blargh.stanford.edu networking[1355]: Copyright 2004-2014 Internet Systems Consortium.
Apr 30 10:56:31 blargh.stanford.edu networking[1355]: All rights reserved.
Apr 30 10:56:31 blargh.stanford.edu networking[1355]: For info, please visit https://www.isc.org/software/dhcp/
Apr 30 10:56:31 blargh.stanford.edu dhclient[1378]: Listening on LPF/eth0/14:cc:20:00:20:36
Apr 30 10:56:31 blargh.stanford.edu dhclient[1378]: Sending on   LPF/eth0/14:cc:20:00:20:36
Apr 30 10:56:31 blargh.stanford.edu dhclient[1378]: Sending on   Socket/fallback
Apr 30 10:56:31 blargh.stanford.edu dhclient[1378]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
Apr 30 10:56:31 blargh.stanford.edu networking[1355]: Listening on LPF/eth0/14:cc:20:00:20:36
Apr 30 10:56:31 blargh.stanford.edu networking[1355]: Sending on   LPF/eth0/14:cc:20:00:20:36
Apr 30 10:56:31 blargh.stanford.edu networking[1355]: Sending on   Socket/fallback
Apr 30 10:56:31 blargh.stanford.edu networking[1355]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
Apr 30 10:56:38 blargh.stanford.edu dhclient[1378]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 20
Apr 30 10:56:38 blargh.stanford.edu networking[1355]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 20
Apr 30 10:56:38 blargh.stanford.edu dhclient[1378]: DHCPREQUEST on eth0 to 255.255.255.255 port 67
Apr 30 10:56:38 blargh.stanford.edu dhclient[1378]: DHCPOFFER from 171.64.18.1
Apr 30 10:56:38 blargh.stanford.edu networking[1355]: DHCPREQUEST on eth0 to 255.255.255.255 port 67
Apr 30 10:56:38 blargh.stanford.edu networking[1355]: DHCPOFFER from 171.64.18.1
Apr 30 10:56:38 blargh.stanford.edu dhclient[1378]: DHCPACK from 171.64.18.1
Apr 30 10:56:38 blargh.stanford.edu networking[1355]: DHCPACK from 171.64.18.1
Apr 30 10:56:38 blargh.stanford.edu dhclient[1378]: bound to 171.64.19.50 -- renewal in 74850 seconds.
Apr 30 10:56:38 blargh.stanford.edu networking[1355]: bound to 171.64.19.50 -- renewal in 74850 seconds.
Apr 30 10:56:38 blargh.stanford.edu networking[1355]: done.
Apr 30 10:56:38 blargh.stanford.edu systemd[1]: Started LSB: Raise network interfaces..


More information about the Pkg-systemd-maintainers mailing list