From Fedora Project Wiki

No edit summary
No edit summary
 
(4 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::1]:/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