User:Vazhnov/Knowledge Base:IPv6 only

With default settings from Gentoo handbook, it is easy to work with dualstack IPv4 + IPv6, if corresponding network settings are made.

This how-to describes how to work with IPv6 only, without IPv4 address on the network interface.

Internet connection
Check IPv6 connection works properly:

Check the router answer with ICMPv6 router Discovery tool (from ):

Gentoo mirrors
Check if mirror(s) are accessible by IPv6.

Get GENTOO_MIRRORS:

Check: both

Get rsync mirrors:

no GUI
Example:

GUI
NetworkManager settings:
 * IPv4 settings tab: method = disabled,
 * IPv6 settings tab: method = automatic.

no GUI
is needed to update DNS settings in by information from the router via RDNSS (router advertisement DNS).

GUI
NetworkManager automatically fill with correct information.

Zeroconf/Avahi
If you use .local addresses in local network, then you have to adjust Zeroconf settings.

By some reason, Zeroconf client in Linux is configured to be IPv4-only by default ( in ).

Check how it works before change, you need some real hostname of device in local network:

Replace IPv4-only by IPv6-only :

No need to restart anything. Run the test again:

Also, check configs of all devices in local network:

Apply
Reboot the OS?

NAT64 and DNS64
These services are needed to reach IPv4-only resources.

More information: https://en.wikipedia.org/wiki/NAT64, https://en.wikipedia.org/wiki/IPv6_transition_mechanism#DNS64

It is possible to setup your own NAT64 and DNS64 stack (if your router has public IPv4 address?).

Also, it is possible to use some public service, for example https://www.trex.fi/2011/dns64.html :

How to check
Check OS updating work.

Check web-sites in the web-browser.

Check IM software works.

NFS shares mount from fstab
Compared to or, the functionality of auto-mounting network file systems will be lost ( service of Nfs-utils?).

dhclient overwrites resolv.conf
If you run to receive IPv4 once, configuration  will be overwritten.