This page talks about the IP address with the IPv6 format.
Below is an example of an Ipv6 address:
2001:41d0:1:1b00:213:186:33:18
The main difference between IPv4 and IPv6 is the number of possible addresses. IPv6 was introduced in 1995 to ensure that the world would not run out anytime soon of IP number.
IP Version | Bit Address Space | Possible addresses |
---|---|---|
IPv4 | 32 | 4 billion |
IPv6 | 128 | <math>3.4 \times 10^{38}</math> |
ping6 <IP|hostName>
ping -6 example.com
With curl
curl -gkvLI6 -H 'User-Agent: myProgram' -H 'Accept: */*' -H 'Connection: Close' -H 'Accept-Language: en' -m 30 --connect-timeout 10 https://example.com
What is a IP Address? A Unique network IDentifier
with the ip command:
ip a
ip -6 addr
ip -6 addr show eth0
ip -6 addr | grep inet6
inet6 ::1/128 scope host
inet6 2001:123:456:55f::1/64 scope global
inet6 fe80::62eb:69ff:fed2:d2a6/64 scope link
Without configuration, you would not see the scope global ipv6.
sysctl -a | grep ipv6.*disable
The output below shows that IPv6 is enabled.
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.eth0.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0
IPV6INIT=yes
IPV6ADDR=2607:5300:201:3100::85b
IPV6_DEFAULTGW=2607:5300:201:3100::1
2607:5300:201:3100::1 dev eth0
default via 2607:5300:201:3100::1
service network restart