NFS
Network
File
System
Jainul A. Musani
2
NFS – Network File System
• A Network File System (NFS) allows
remote hosts to mount file systems over
a network and access those file systems as
they are mounted locally.
• NFS operates over TCP/IP network.
• NFS enables you to mount a file system on a
remote computer.
• Directly access any of the files on that
remote file system
NFS – Network File System
Example:
if you were using a computer
linked to a second computer via
NFS, you could access files on the
second computer as if they resided
in a directory on the first computer.
4
NFS – Network File System
• This is accomplished through the
processes of exporting (the process
by which an NFS server provides
remote clients with access to its files)
and mounting (the process by which
file systems are made available to
the operating system and the user).
5
NFS – Network File System
• Access to your NFS server can be
controlled by the
/etc/[Link]
and
/etc/[Link]
6
NFS – Network File System
• Being graphical you must have the
X-window system running able to
use the tool
• Redhat icon
Administration
Server Setting
NFS
7
NFS – Network File System
• manually configure in following
file…
/etc/exports
8
NFS – Network File System
The NFS daemons are listed
OR
The following RPC processes
facilitate NFS services:
9
NFS – Network File System
• [Link] receives NFS requests
from remote system
• [Link] performs requested
mount & unmount operations
• [Link] maps remote
request to the appropriate NFS
daemon
10
NFS – Network File System
• [Link] provides user
disk quote management
• [Link] provides locking
services when a remote host
reboots.
11
NFS Versions
Currently, there are three versions
of NFS...
• NFS version 2 (NFSv2) is older
and is widely supported.
12
NFS Versions
• NFS version 3 (NFSv3) has more
features, including 64bit file handles, Safe
Async writes and more robust error
handling.
• NFS version 4 (NFSv4) works through
firewalls and on the Internet, no longer
requires portmapper, supports ACLs, and
utilizes stateful operations.
13
The NFS Protocol
• Each relies on Remote Procedure
Calls(RPC) and Portmap(also called
[Link]).
• An RPC server tells portmap which
port will be used and the managed RPC
number.
14
The NFS Protocol
• A client contacts portmap to get
port number of desired server
program.
• RPC packets are addressed to the
corresponding port
• Use the rpcinfo -p command to
obtain details on services
15
The NFS Protocol
16
Configure NFS Server
Pre-requisists
• A Linux server with
IP address [Link] and
hostname Server
• A linux client with
IP address [Link] and
hostname Client1
17
Configure NFS Server
Pre-requisists
• Updated /etc/hosts file on both
Linux system
• Running portmap and xinetd
services
• Firewall should be off on server
18
Configure NFS Server
Step – 1:
• Three rpm are required to configure nfs
server. nfs,
portmap,
xinetd
check them if not found then
install.
19
Configure NFS Server
20
Configure NFS Server
Step – 2:
• Now restart
•xinetd and
•portmap service
21
Configure NFS Server
22
Configure NFS Server
Step – 3:
• To keep on these services after
reboot on then
via chkconfig command
23
Configure NFS Server
24
Configure NFS Server
Step – 4:
• After reboot verify their status.
It must be in running condition.
25
Configure NFS Server
26
Configure NFS Server
• Step-5 :
now create a /data directory and
grant full permission to it.
27
Configure NFS Server
28
Configure NFS Server
Step – 6:
• now open /etc/exports file
29
Configure NFS Server
Step – 7:
• share data folder for the network
of [Link]/24 with read
and write access
Step – 8:
save file with :wq and exit
30
Configure NFS Server
Step – 9:
• now restart the nfs service and
also on it with chkconfig.
31
Configure NFS Server
32
NFS Server Configuration Tool
With X-Windows
• Must be running X Windows,
have root privileges, and have the
system-config-nfs RPM package
installed.
33
NFS Server Configuration Tool
With X-Windows
To start the application, click on
System =>
Administration =>
Server Settings => NFS.
You can also type the command
$system-config-nfs
34
Configure NFS Server
35
Configure NFS Server
36
Configure NFS Server
37
Configure NFS Server
•Add Share
•The General Options tab allows the following
•options to be configured:
38
Configure NFS Server
T hank 39
You !
!