Am 13.05.2013 19:18, schrieb Jouke Witteveen: > On Thu, May 9, 2013 at 11:53 PM, Thomas Bächler <[email protected]> wrote: >> Am 09.05.2013 23:29, schrieb Thomas Bächler: >>> When switching networks in auto.action, the addresses are not flushed. This >>> is especially problematic with stateless ipv6 autoconfigutation, as invalid >>> IPs may stay around until their (potentially very long) lifetime has >>> expired. >>> >>> bring_interface_down is always called after ip_unset everywhere else, so >>> this change does not affect anything else. >> >> This may not be a good idea, since it probably flushes the link-local >> address. I must test more. >> > > I think a better way is to delete all static addresses in ip_unset. > > - Jouke
You also need to delete all addresses assigned by SLAAC, because they will usually take very long to expire, thus my flush idea. We should probably do this: ip addr flush dev $IF scope host ip addr flush dev $IF scope site ip addr flush dev $IF scope global This will flush everything except for the link-local address.
signature.asc
Description: OpenPGP digital signature
