Seriously people, get over yourself. Here's what the init script did on restart:
ifdown -a --exclude=lo $verbose ifup -a --exclude=lo $exclusions $verbose && ifup_hotplug $exclusions $verbose All the rest is message output, checking for /etc/network/options and other boilerplate stuff. That's exactly the same suggestion feliperechia made in #8 about 2 years ago. "Oh, but he didn't mention ifup_hotplug or $exclusions yadda yadda" Well, ifup_hotplug actually extracts a list of interfaces from the output of `ifquery --list --allow=hotplug`, checks they're physical interfaces and have physical link, and runs ifup for all of them. I sincerely doubt any of the "oh I screwed up and now have to take a 4 hour flight to the datacenter" are hotplugging their network interfaces. If your NIC is available on boot it should be set to 'auto' and will be picked up by `ifup -a`. No need for ifup_hotplug on headless servers. $exclusions is the EXCLUDE_INTERFACES parameter from /etc/default/networking. $verbose is either '-v' or empty. You probably don't use either. So yeah, `( ifdown -a --exclude=lo; ifup -a --exclude=lo) &` should work for everyone because that's exactly what `/etc/init.d/networking restart` did. Can we move along now? Thanks! -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1301015 Title: Networking does not restart To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ifupdown/+bug/1301015/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
