Difference between 0.0.0.0/0 and ::/0 in access control lists

access-control-listipv4ipv6

When setting up access control lists, what's the difference between 0.0.0.0/0 and ::/0?

I'm seeing this for an AWS EC2 instance I'm setting up

Best Answer

0.0.0.0/0 is the IPv4 everything - all possible IPv4 addresses.
::/0 is the IPv6 equivalent of that.

You can, for example, allow IPv4 and disallow IPv6 or vice versa.

@kasperd mentions:

It should be noted that depending on implementation ::/0 can mean either all IPv6 addresses or all IPv4 and IPv6 addresses. That's because IPv4 addresses can be mapped into IPv6 addresses ::ffff:0:0/96

More info on IPv6 is here.

Related Topic