ifup: do not dhcp on network interface of secondary stack
Configure cmdline to: ip=br0:dhcp bridge=br0:bond0 bond=bond0:eth0 By default ifup bond0 will run dhcp on bond0, which is wrong. bond0 isn't the top interface. we should really run dhcp on br0. So if we ifup an network interface on secondary stack, we should not dhcp. Fix this issue with this patch.master
parent
57f90974f9
commit
63f3bcd852
|
|
@ -336,6 +336,13 @@ for p in $(getargs ip=); do
|
|||
exit 0
|
||||
done
|
||||
|
||||
# netif isn't the top stack? Then we should exit here.
|
||||
# eg. netif is bond0. br0 is on top of it. dhcp br0 is correct but dhcp
|
||||
# bond0 doesn't make sense.
|
||||
if [ -n "$DO_BOND_SETUP" -o -n "$DO_TEAM_SETUP" -o -n "$DO_VLAN_SETUP" ]; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# no ip option directed at our interface?
|
||||
if [ ! -e /tmp/setup_net_${netif}.ok ]; then
|
||||
do_dhcp -4
|
||||
|
|
|
|||
Loading…
Reference in New Issue