When trying to implement IPv6 for the management interface of an ESXi host that I rented from a hosting provider I stumbled over some limitations that made this impossible for me:
- You cannot use a link-local address for the default gateway
- The default gateway address must be on the same subnet as the interface's address
- You cannot define static routes for a specific interface (if you have multiple vmknics that are IPv6 enabled)
- When adding a static route you must provide an address for a gateway. Other OSs will allow you to bind a route to just a specific interface and omit the gateway. This is useful for cases where another IPv6 address is directly reachable although it is on a different subnet.
So, the IPv6 implementation in ESXi is very limited today. Please fix this, VMware!
I posted more details on this here on my blog. If you are also concerned by this then please comment here and support this request!
Thanks
Andreas