> On Fri, 14 Jan 2011 12:54:49 -0700 <firstname.lastname@example.org> wrote:
> > Mihira Fernando wrote:
> > Bonno Bloksma wrote:
> > > I have been wondering about this and have not seen any definitive
> > > documentation, or if there is, I have not understood it.
> > > Does "auto" imply "allow-hotplug"? If not, should I have both
> > > auto eth0 eth1
> > > and
> > > allow-hotplug eth0 eth1
> > > lines in my interfaces file?
> > AFAIK, allow-hotplug makes the interface come up only when a cable
> > is plugged in. auto makes the interface come up at boot time
> > regardless of the cable state.
> You are exactly correct. Having 'auto' is the old way that starts
> networking with '/etc/init.d/networking start'. But that does not
> enable event driven actions such as link status change from plugging
> and unplugging the cable. For that you need 'allow-hotplug'. But
> that new way doesn't enable '/etc/init.d/networking restart' to do
> Since hotplugging is the new way the debian-installer now sets that up
> for new systems. Using an event driven network configuration is
> definitely an improvement in general and the right direction to go.
> But us old-timers who want to be able to restart the networking then
> find that '/etc/init.d/networking restart' doesn't do anything. For
> that we also need 'auto' to be present.
Would executing '/etc/init.d/networking stop' followed by
'/etc/init.d/networking start' work to restart networking when using only
the new way ('allow-hotplug')?
I understand ifup/down can also be used, but what would t look like? I
have only used ifconfig to bring interface either up or down.
> This came up in discussion in the past. I don't have the time at the
> moment to find a reference link however. But it is okay to have both
> trigger conditions present. Then both networking restart and link
> status changes will affect the network configuration.
This is something to keep in mind as it only adds minimal line to the /etc/network/interfaces file
> And of course for wicd or network-manager neither of auto or
> allow-hotplug can be present. For those tools only configure
> interfaces that do not have any local configuration.