[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(usagi-users 00468) IPv6: the same address can be added multiple times



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