Ignore:
Timestamp:
2011-04-03T03:23:45+02:00 (5 years ago)
Author:
nbd
Message:

base-files: bridge config, avoid having a random ipv6 ll address

So far, we are setting the bridge interface up before having added any
bridge interface ports. This results in the bridge assigning a random
mac address to its bridge interface and therefore IPv6 assigning a
matching link local address to the bridge interface as soon as the
bridge interface is up. After adding the first bridge port interface,
the bridge's mac address is reset correctly, however the IPv6 link
local address stays the same.

This commit ensures that we are at least having the IPv6 link local
address of the first interface added to the bridge instead of a random
one.

Signed-off-by: Linus Lüssing <linus.luessing@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/base-files/files/lib/network/config.sh

    r25473 r26426  
    187187                                        $DEBUG brctl addbr "br-$config" 
    188188                                        $DEBUG brctl setfd "br-$config" 0 
    189                                         $DEBUG ifconfig "br-$config" up 
    190189                                        $DEBUG ifconfig "$iface" 0.0.0.0 
    191190                                        $DEBUG do_sysctl "net.ipv6.conf.$iface.disable_ipv6" 1 
    192191                                        $DEBUG brctl addif "br-$config" "$iface" 
    193192                                        $DEBUG brctl stp "br-$config" $stp 
     193                                        $DEBUG ifconfig "br-$config" up 
    194194                                        # Creating the bridge here will have triggered a hotplug event, which will 
    195195                                        # result in another setup_interface() call, so we simply stop processing 
Note: See TracChangeset for help on using the changeset viewer.