Bug #6446
openAssigning an IPv6 Static Address still results in dynamic IPv6 being assigned
0%
Description
My ISP has now recently starting providing IPv6, after initially configuring IPv6 on some laptops and VMs.
I started looking at enabling IPv6 on OpenIndiana Hipster.
In order to add an IPv6 address, you must enable autoconfiguration first as per https://docs.oracle.com/cd/E23824_01/html/821-1453/ipv6-config-tasks-64.html
- ipadm create-addr -T addconf e1000g1/v6
- ipadm create-addr -T static 2000:A:B:C:D:E:F:G/64 e1000g1/v6
ipadm: Invalid arguments
usage: create-addr [-t] -T static [-d] -a{local|remote}=addr[/prefixlen]
<addrobj>
create-addr [-t] -T dhcp [-w <seconds> | forever] <addrobj>
create-addr [-t] -T addrconf [-i interface-id]
[-p {stateful|stateless}={yes|no}] <addrobj>
- ipadm create-addr -T static 2000:A:B:C:D:E:F:G/64 e1000g1/v6a
The document indicates to turn off IPv6 Address Autoconfiguration you need to include in /etc/inet/ndpd.conf the following definition
e1000g1 StatelessAddrConf false
When I check the Address Information- ipadm show-addr
o all--- 127.0.0.1/8
ADDROBJ TYPE STATE CURRENT PERSISTENT ADDR
lo0/v4 static ok U---
e1000g1/v4 static ok U---- U-- A.B.C.D/N
lo0/v6 static ok U---- --- ::1/128
e1000g1/v6 addrconf ok U---- U-- fe80::::::::/10
e1000g1/v6a static ok U---- U-- 2000::::::/64
e1000g1/v6 addrconf ok U---- --- 2000::::::/64
I would like to able to remove the auto-configured Global address, I modified the ndpd.conf so that included
e1000g1 StatelessAddrConf false
e1000g1/v6 StatelessAddrConf false
I have tried them singly and together in different order but the autoconfigured Global Address keeps appearing.
The autoconfigured global address would initially disappear after performing a "pkill -HUP in.ndpd" but it always returns.
It should be possible to assign an IPv6 address statically without enabling autoconfiguration.
IPv6 configuration should be as easy that provided for example on Linuxmint.
Being able to set
a) static Link Local Address
b) DHCP Address only
c) DHCP Options only
d) Automatic (via Router Advertisements/DHCPv6)
e) manual
Updated by r a over 6 years ago
As part of my IPv6 research for IPv6 training documentation, I created an ISC DHCPv6 server which was configured to broadcast a Router Advertisement IPv6 Stateful configuration packet. My OpenIndiana deployment despite being configured with static ipv6 addressing, requested an IPv6 address from the ISC DHCPv6 server.
So OpenIndiana despite being configured with a Static IPv6 Address and auto-configuration was turned off, responded to the IPv6 Router Advertisements.