I realize this is probably a pretty basic question, but I can't seem to find an answer that makes sense to me. I have experience configuring networks for IPv4, but IPv6 is a whole other beast. I'm trying to wrap my head around it.
I'm trying to configure my laptop to use IPv6. I'm going to have to start dealing with IPv6 at work, so I thought I'd play around locally. I have a few questions about address configuration.
To start, based on this site my Linux kernel supports and is configured for IPv6.
$ [ -f /proc/net/if_inet6 ] && echo 'IPv6 ready system!' || echo 'No IPv6 support found! Compile the kernel!!' IPv6 ready system! $ lsmod | grep -qw ipv6 && echo "IPv6 kernel driver loaded and configured." || echo "IPv6 not configured and/or driver loaded on the system." IPv6 kernel driver loaded and configured.
I can successfully ping myself using
ping6 -wlan0 [ip6addr]. My current IP is a link local address, and from what I understand I need a Global scope to access the outside world (like ipv6.google.com).
- Can I assign my own Global scope IP, or do I need to let network discovery/DHCPv6 take care of that for me?
- If it's the latter, how can I configure my system to do this?
- If it's the former, then I assume I can follow these instructions. Much like configuring IPv4. Is there any rhyme or reason to how I should generate the address other than the prefix being set to 20XX?
I also realize that my wireless router needs to be configured for IPv6, but that's not part of this question.