Question: are all ipv6 addresses public?
Answer: A public IPv6 address is an IP address which is accessible by anyone on the Internet. ... It can only be assigned to a unique device such as a web server, an email server or any server device directly accessible from the Internet. Therefore the public IPv6 address is usually provided by the Internet Service Provider (ISP).