Bull GNU/Linux NFSv4 project

How to build IPv6 support for the client

May 26th, 2005
Aurelien Charbon

Here is a short description to explain how to have an IPv6 ready client for NFSv2,v3 and v4 If you want further information about the IPv6 support design, please feel free to have a look here

Install TI-RPC library

The ti-rpc library is designed to replace sunrpc library. It is necessary to do Remote Procedures Calls regardless the transport used. Download the tirpc tarball:libtirpc-0.1.7.tar.bz2

Build and install:

> ./configure
> make
> make install

Apply kernel patches

Dowload the cumulative patch for the 2.6.11: linux-2.6.11-ALL.patch

In the kernel source directory:

> patch -p1 < linux-2.6.11-NFS-IPv6-client.patch

User part implementation

Download nfs-utils tarball with directly included IPv6 support included: util-linux-2.12–3-IPv6.tar.bz2
or
Download the util-linux-2.12 tarball: util-linux-2.12.tar.gz
Download and apply the util-linux-2.12-CITI_NFS4_ALL-3 patchset: util-linux-2.12-CITI_NFS4_ALL-3.dif

In util-linux-2.12 directory:

> patch -p1 < util-linux-2.12-CITI_NFS4_ALL-3.dif

Download and apply cumulative patch for util-linux-2.12 : util-linux-2.12-IPv6.patch

In util-linux-2.12 directory:
> patch -p1 < util-linux-2.12-IPv6.patch
Build and install new nfs client commands:
> make
> make install


Page maintained by: Aurelien Charbon
Accessed times since its creation.
 
Last update: 2005, May 30