Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upIPv6 examples using invalid internal addresses #7158
Comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment


Template files
Documentation Examples:
https://docs.microsoft.com/bs-latn-ba/azure/virtual-network/ipv6-configure-template-json
https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-ipv4-ipv6-dual-stack-powershell
https://docs.microsoft.com/bs-latn-ba/azure/virtual-network/ipv6-add-to-existing-vnet-cli
Issue Details
These use the IPv6 address space:
ace:cab:deca::/48ipv6 addresses for internal networks which appear to be reserved addresses.
https://www.iana.org/assignments/iana-ipv6-special-registry/iana-ipv6-special-registry.xhtml
Internal networks should use Unique Local address space:
fc00::/7All templates and training materials should be updated to avoid using reserved address space. Azure internal networks are not routable so Unique Local address space seems appropriate.
fcce:cab:deca::/48would work. Not sure where the current invalid ipv6 space came from. It would be better to to generate a unique Global ID which might then allow different groups to route traffic eventually. Perhaps suggest internal space based on some part of the UUID of the VNET?https://tools.ietf.org/html/rfc4193
If the examples move to Unique Local Addresses, the deployed OS will prefer IPv4 over IPv6 for getaddressinfo() as in RFC-6724 (was RFC-3484)
https://tools.ietf.org/html/rfc6724
On Ubuntu, this means editing /etc/gai.conf where I uncommented this lines: