Hi,
It appears you can add _exactly_ same IPv6 address on an interface many
times:
[root@haukka psavola]# /sbin/ifconfig eth0 add 1::1/128
[root@haukka psavola]# /sbin/ifconfig eth0 add 1::1/128
[root@haukka psavola]# /sbin/ifconfig eth0 | grep 1::1
inet6 addr: 1::1/128 Scope:Global
inet6 addr: 1::1/128 Scope:Global
[root@haukka psavola]# /sbin/ip addr ls |grep 1::1
inet6 1::1/128 scope global
inet6 1::1/128 scope global
They must be removed N times too.
The adding is possible with /sbin/ip.
This also happens with USAGI kernel.
FWIW, KAME stack adds the address only once(, but BSD ifconfig(8)
doesn't show errors when you try to do it again; just doesn't add the
second one).
It looks like a check or two in kernel is missing, or is there some
reasoning to this behaviour?
--
Pekka Savola "Tell me of difficulties surmounted,
Netcore Oy not those you stumble over and fall"
Systems. Networks. Security. -- Robert Jordan: A Crown of Swords
|