PSQN: iDRAC9 IPV6 Auto-Generated Addresses Change Post 5.10.00.00 Firmware Upgrade
Summary: The Dell iDRAC9 IPv6 Link Local and StateLess Address Auto Configuration (SLAAC) Addresses change after upgrading to iDRAC9 firmware 5.10.00.00 or later releases.
Symptoms
iDRAC9 IPv6 Link Local or SLAAC Addresses change when updating from iDRAC9 versions below 5.10.xx.xx to 5.10.00.00 (or later). After the IPv6 Address change, the iDRAC9 does not respond to queries on the old address.
iDRAC9 4.40.40.00 IPv6 Examples (Prechange):
iDRAC9 UI > iDRAC Settings > Current IPv6 Settings
In the Current IPv6 settings screenshot and RACADM output, IP Address 2 is the SLAAC IPv6 address that is defined between network router and iDRAC network daemon.
racadm get idrac.ipv6
racadm>>racadm get idrac.ipv6
[Key=idrac.Embedded.1#IPv6.1]
…
#Address2=2607:f2b1:f006:119:867b:ebff:fef4:daf4
…
#AddressState=Active
AutoConfig=Enabled
…
#DUID=00:01:00:01:25:d0:44:10:84:7b:eb:f4:da:f4
Enable=Enabled
…
#LinkLocalAddress=fe80::867b:ebff:fef4:daf4
PrefixLength=64
iDRAC9 5.10.00.00 IPv6 Examples (Postchange):
iDRAC9 UI > iDRAC Settings > Current IPv6 Settings
In the Current IPv6 settings screenshot and RACADM output, IP address 2 is the SLAAC IPv6 address that is defined between network router and iDRAC network daemon.
racadm get idrac.ipv6
racadm>>racadm get idrac.ipv6
[Key=idrac.Embedded.1#IPv6.1]
…
#Address2=2607:f2b1:f006:119:e923:b660:cae1:c145
…
AddressGenerationMode=StablePrivacy
#AddressState=Active
AutoConfig=Enabled
…
#DUID=00:01:00:01:25:d0:44:10:84:7b:eb:f4:da:f4
Enable=Enabled
…
#LinkLocalAddress=fe80::3e9:3a07:4e2e:6672
PrefixLength=64
Cause
iDRAC9 5.10.00.00 introduces IPv6 Privacy addressing support to maintain industry compliance. All previous versions of iDRAC9 firmware used EUI64 addressing as the default.
Resolution
If the IPv6 Link Local Address was the only method to connect to the out-of-band interface of the iDRAC9, end users can either access the iDRAC from the host through the local racadm command-line interface or iDRAC OS-BMC virtual network to resolve. The following commands can be leveraged to either revert to previous addressing or obtain the new IPv6 Address.
# To revert to IPv6 EUI64 Link Local Address through local racadm
[root@r640-b ~]# racadm set iDRAC.IPv6.AddressGenerationMode EUI64
[Key=iDRAC.Embedded.1#IPv6.1]
Object value modified successfully
# To obtain the IPv6 Addresses through local racadm
[root@r640-b ~]# racadm get iDRAC.IPv6
[Key=idrac.Embedded.1#IPv6.1]
Address1=****::****
#Address10=::
#Address11=::
#Address12=::
#Address13=::
#Address14=::
#Address15=::
#Address2=2607:f2b1:f006:119:e923:b660:cae1:c145
#Address3=::
#Address4=::
#Address5=::
#Address6=::
#Address7=::
#Address8=::
#Address9=::
AddressGenerationMode=StablePrivacy
#AddressState=Active
AutoConfig=Enabled
DNS1=::
DNS2=::
DNSFromDHCP6=Disabled
#DUID=00:01:00:01:25:d0:44:10:84:7b:eb:f4:da:f4
Enable=Enabled
Gateway=***::***:****:****:****
#LinkLocalAddress=fe80::3e9:3a07:4e2e:6672
PrefixLength=64
169.254.0.3 IPv4 address. See the iDRAC9 User Guide for additional information about either of these features.
Go to iDRAC9 UI > iDRAC Settings > Connectivity > Network > IPv6 Settings: