SLAAC and EUI-64 IPv6 Address Assignment on an Interface
Short answer
C Enable SLAAC on the interface so the router can use the modified EUI-64 process to derive the global unicast IPv6 address from the interface's MAC address.
Question
Key Takeaways
The question tests how a MAC-derived (EUI-64) interface ID is created: SLAAC performs it, so the trap is thinking you must manually assign a link-local address or disable EUI-64, which does the opposite of what is asked.
On a Cisco router interface, an IPv6 global unicast address built from the interface MAC address via the modified EUI-64 process is produced only when Stateless Address Autoconfiguration (SLAAC) is running. This page establishes that enabling IPv6 SLAAC on the interface (typically after an RA is received from a router) is the required action, and explains why the other options cannot generate a MAC-derived global address.
Common mistake: Many learners pick B, believing the EUI-64 bit process must be enabled or toggled — but the option says DISABLE, which would prevent the MAC-based interface ID from being formed, defeating the very mechanism requested.
Expert Analysis
Why the Answer Is Correct
With SLAAC enabled, an interface uses Router Advertisement prefixes plus the modified EUI-64 process to form a 128-bit global unicast address whose interface ID is derived from the interface's 48-bit MAC address (the U/L bit is flipped and FFFE is inserted in the middle). The Cisco configuration trigger is the ipv6 unicast-routing plus the ipv6 address <prefix>/<length> eui-64 form and the reception of RA messages, all part of SLAAC operation defined in RFC 4862. Without SLAAC (and the associated RA/NSDU behavior), the router has no stateless mechanism to synthesize that MAC-based global address automatically, which is exactly what option C enables.
Why the Other Options Are Wrong
Option A is wrong because an explicitly assigned link-local address (for example ipv6 address fe80::1/64) only creates a link-scope address, not a global unicast address, and it does not use the MAC address at all. Option B is wrong because disabling EUI-64 removes the MAC-to-interface-ID mapping; you would then rely on a randomly generated (RFC 4941 privacy) or manually specified interface ID. Option D is wrong because stateful DHCPv6 delivers addresses from a server's pool with no requirement that the interface ID match the MAC, and it does not use EUI-64; that is DHCPv6 stateful mode, not SLAAC. Option D also involves client request/lease mechanics absent from the MAC-derived scenario described.
Community Comment Notes
Community discussion supports C: ZUMY stated plainly "C is the answer," and dsolaide explained that SLAAC "is specifically used to assign only a global unicast IPv6 address, an IPv6 prefix length, and, optionally, a default router." 7d040c6 gave the decisive reasoning that "The EUI-64 process performs the action required, so disabling it would certainly not achieve the outcome - whereas SLAAC does a similar thing, automatically." ElieAC's confusion about option B is the classic trap this page resolves, and several commenters note that the site's answer keys are occasionally wrong, so learners should verify against Cisco/RFC documentation rather than trusting any single posted answer.
Official Reference
https://www.rfc-editor.org/rfc/rfc4862
This link opens the official vendor documentation in a new tab.
Exam Strategy
On CCNA exam questions, keywords like "derived from the MAC address" always point to SLAAC with modified EUI-64, so choose the option that enables or activates the autoconfiguration process rather than one that disables or manually configures it. Rule out any option mentioning DHCPv6 when the question describes stateless, MAC-based generation.
Frequently Asked Questions
Why is disabling the EUI-64 bit process not the correct action here?
Does stateful DHCPv6 ever generate a MAC-derived IPv6 address?
Discussion 24 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 24
-
maw619 👍 114The more people agreeing with the answer helps me sleep better at night.
-
Brocolee 👍 38For anyone that read @dave1992 comment, don't worry! The reason people doing it is because there is a lot of INCORRECT answer especially from #423 - #1057 ( I haven't check anything after that yet). So the more people COMMENTING it, the more it help others validate the answer so when you sit on the actual exam you know you got it right. this user @dave1992 here is just being a Smart As*. the saying goes: if you can't contribute positively, then just shut the F up.
-
GangsterDady 👍 35they leave correct answer comment cause some question's answers on this website are wrong.
-
ciscodj 👍 31you must be new to these types of questions and answers. The reason it's done is because some answers can be incorrect and the more ppl input you get a better idea if the answer is valid or not.
-
dave1992 👍 28i love how you can literally click for the correct answer but theres still people that come here and leave a comment saying," C is the correct answer"
Show 19 more comments
-
ZUMY 👍 13C is the answer
-
Scalibur 👍 5Also, if you see different answers from different people, you will try to research, investigate, and then give a good opinion and feedback to everyone interested in the question!!!!!
-
dsolaide 👍 3 Answered CSLAAC is designed to be a simple, automatic approach to assigning IPv6 addresses. It is defined in RFC4862 and is specifically used to assign only a global unicast IPv6 address, an IPv6 prefix length, and, optionally, a default router.
-
7d040c6 👍 2The EUI-64 process performs the action required, so disabling it would certainly not achieve the outcome - whereas SLAAC does a similar thing, automatically, so it is the only possible correct answer.
-
ElieAC 👍 2So how do we know the actual correct answer now? because i thought B is the Correct answer, and it made sense for me. Can someone Clarify?
-
Da_Costa 👍 2Enable Stateless Address Auto-Configuration (SLAAC)
-
MD100MD101FUCKER 👍 2Correct Answer: C
-
oranjo 👍 1By default, when generating an IPv6 address from a MAC address, the EUI-64 process is used. This process involves taking the 48-bit MAC address and inserting "FFFE" in the middle, resulting in a 64-bit interface identifier. However, this method can potentially compromise privacy, as the MAC address can be easily traced back to the device.
-
syougun200x 👍 1Thanks for the comment. Followed the below Cisco article and other no Ciscos but could not gererate a global address automatically. I will stopped there cause fixation doesnt help. IPv6 Stateless Autoconfiguration https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/ipv6_basic/configuration/xe-3se/5700/ip6-statlss-auto-xe.html
-
ciscopue 👍 1B. Disable the EUI-64 bit process. The EUI-64 process automatically modifies the interface identifier portion of the IPv6 address based on the MAC address. By disabling the EUI-64 process, you can use other methods for generating the interface identifier, such as manual configuration or DHCPv6.
-
EmmySploit 👍 1 Answered DThis question does go over my head a little bit because A & B are clearly not correct due to the fact that manually configuring ipv6 does not make it global/public ip the same goes for disabling the EUI-64 but SLAAC that is used to automatically assign ip is the answer someone pls help?
-
TOTO1914 👍 1 Answered CSLAAC (Stateless Address Autoconfiguration) allows an IPv6 host/interface to automatically generate a global unicast IPv6 address. When EUI-64 is used, the interface ID can be derived from the interface's MAC address
-
Geosh 👍 1this was my answer too. Thanks 7d for the clarification!
-
oranjo 👍 1Correct answer is B
-
Crazey 👍 1Repeating question
-
jat1 👍 1 Answered CAnswer is the C.
-
rhylos 👍 1 Answered CC is correct.
-
2b081f1 👍 1 Answered Cc is correct
-
Nicocisco 👍 1 Answered CC is right
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All 200-301 Questions
Access 220 questions with complete answers and detailed explanations.
View Full 200-301 Practice Test →