From Fedora Project Wiki


IPv6 Testing on NFS should be similar to IPv4 NFS, and when specifying ipv6 address, it needs to be enclosed in square brackets. Link-local and site-local IPv6 addresses must be accompanied by an interface identifier. See the nfs(5) manpage for details:


  1. Prepare an NFS server that is accessible via IPv6 networking
  2. On the NFS server, setup a mount point in the file /etc/exports

How to test

  1. First, attempt to mount an IPv6-based NFS mount using the mount command. The example below demonstrates mounting a share called /export hosted by the NFS server accessible by it's IPv6 address [2001:470:8:c53:20e:cff:fec6::1]:
    # mount -t nfs '[2001:470:8:c53:20e:cff:fec6::1]:/export' /mnt/foo
    If putting the IPv6 address in brackets does not work, try without brackets.
  2. Next, update /etc/fstab and specify an IPv6 NFS server and mount point. An example is included below for reference:
    [2001:470:8:c53:20e:cff::1]:/export /mnt nfs  defaults  0 0
  3. Using the example above, attempt to mount the IPv6 NFS mount point with the mount command.
    # mount /mnt
  4. Repeat the previous step, but this time modify the file /etc/exports on the NFS server to restrict access by subnet. The following example shows restricting access by subnet for both IPv4 and IPv6 addresses.
    /home,insecure) 2001:470:8:c53::/64(rw,insecure)

Expected Results

  1. Mounting an IPv6-based NFS mount using the mount command must work
  2. Mounting an IPv6-based NFS mount using the mount command and /etc/fstab must work
  3. Mounting an IPv6-based NFS volume succeeds even when the server restricts access by subnet