From Fedora Project Wiki

 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
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:
+
{{QA/Test_Case
 +
|description=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 <code>nfs(5)</code> manpage for details:
 +
|setup=
 +
# Prepare an NFS server that is accessible via IPv6 networking
 +
# On the NFS server, setup a mount point in the file {{filename|/etc/exports}}
 +
|actions=
 +
<ol>
 +
<li>First, attempt to mount an IPv6-based NFS mount using the {{command|mount}} command.  The example below demonstrates mounting a share called {{filename|/export}} hosted by the NFS server accessible by it's IPv6 address <code>[2001:470:8:c53:20e:cff:fec6::1]</code>:
 +
<pre>
 +
# mount -t nfs '[2001:470:8:c53:20e:cff:fec6::1]:/export' /mnt/foo
 +
</pre>
  
* Here's an example /etc/fstab line that shows how to mount an NFS server over IPV6:
+
{{admon/tip|Note|If putting the IPv6 address in brackets does not work, try without brackets.}}
  
            [2001:470:8:c53:20e:cff]:/export /mnt nfs  defaults  0 0
+
<li>Next, update {{filename|/etc/fstab}} and specify an IPv6 NFS server and mount point.  An example is included below for reference:
 
+
<pre>
* An good example to try is to mount a nfs filesystem via an ipv6 address:
+
[2001:470:8:c53:20e:cff::1]:/export /mnt nfs  defaults  0 0
 
+
</pre>
            # mount -t nfs '[2001:470:8:c53:20e:cff:fec6::1]:/export' /mnt/foo
+
<li>Using the example above, attempt to mount the IPv6 NFS mount point with the {{command|mount}} command.
 
+
<pre>
* On the server side, if you're restricting access by subnet you'll also need to explicitly export to your ipv6 subnet as well. Here's an example line in /etc/exports that is exporting to both IPv4 and IPv6 addresses.
+
# mount /mnt
 
+
</pre>
            /home 192.168.10.0/24(rw,insecure) [2001:470:8:c53::/64](rw,insecure)
+
<li> Repeat the previous step, but this time modify the file {{filename|/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.
 +
<pre>
 +
/home 192.168.10.0/24(rw,insecure) 2001:470:8:c53::/64(rw,insecure)
 +
</pre>
 +
</ol>
 +
|results=
 +
# Mounting an IPv6-based NFS mount using the {{command|mount}} command must work
 +
# Mounting an IPv6-based NFS mount using the {{command|mount}} command and {{filename|/etc/fstab}} must work
 +
# Mounting an IPv6-based NFS volume succeeds even when the server restricts access by subnet
 +
}}

Latest revision as of 13:28, 21 June 2011

Description

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:

Setup

  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
    
    Idea.png
    Note
    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 192.168.10.0/24(rw,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