Data Networking/Fall 2014/Priya/NFS Configuration

In this article, we will describe the steps and procedures required to install and configure NFS on a Linux machine, (specifically Ubuntu 14.04).

Step 1
Installing NFS server

To install NFS server on Ubuntu 14.04, use the following commands Update Linux files

    apt-get install nfs-kernel-server

Create a directory to be shared with our network users (for example, /home/shared_users directory). Also, modify the directory and file permissions to allow users to mount and access these files.

    mkdir -p /export/users
    chmod 777 /export
    chmod 777 /export/users

Next step is to mount the /export/users directory to /home/shared_peter directory

    mount --bind /home/shared_users /export/users

Append the following line to /etc/fstab, to avoid mounting the directory for every system reboot

    /home/shared_users    /export/users   none    bind  0  0

Now add the following line to /etc/exports (notice that our networks has the Network IP address 192.168.3.0/24)

    /export/users 192.168.3.0/24(rw,nohide,insecure,no_subtree_check,async)

Reboot the NFS server

    service nfs-kernel-server restart

After successfully installing and configuring NFS server, we need to install NFS client for our network clients



Step 2
Installing NFS client (NFSv4)

To install NFS client on Ubuntu 14.04, use the following commands Update Linux files

    apt-get install nfs-common

After installing NFSv4, simply mount a directory on the client machine (/mnt) to the shared directory on the NFS server

    mount -t nfs -o proto=tcp,port=2049 192.168.3.50:/export/users /mnt

Append the following line to /etc/fstab, to avoid mounting the directory for every system reboot

    nfs-server:/   /mnt   nfs    auto  0  0

Congratulation! NFS server and client has been successfully installed and configured in your network.