[arch-projects] [netctl] [RFC] Flush the interface configuration in ip_unset instead of bring_interface_down.
Thomas Bächler
thomas at archlinux.org
Mon May 13 14:27:00 EDT 2013
Am 13.05.2013 19:18, schrieb Jouke Witteveen:
> On Thu, May 9, 2013 at 11:53 PM, Thomas Bächler <thomas at archlinux.org> 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.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 901 bytes
Desc: OpenPGP digital signature
URL: <http://mailman.archlinux.org/pipermail/arch-projects/attachments/20130513/186a6b66/attachment.asc>
More information about the arch-projects
mailing list