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
2
3. 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
4
• 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/host.allow
and
/etc/hosts.deny
5
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
6
7. NFS – Network File System
• manually configure in following
file…
/etc/exports
7
8. 8
NFS – Network File System
The NFS daemons are listed
OR
The following RPC processes
facilitate NFS services:
9. NFS – Network File System
• rpc.nfsd receives NFS requests
from remote system
• rpc.mountd performs requested
mount & unmount operations
• rpc.portmapper maps remote
request to the appropriate NFS
daemon
9
10. NFS – Network File System
• rpc.rquotad provides user
disk quote management
• rpc.statd provides locking
services when a remote host
reboots.
10
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.
12
13. The NFS Protocol
13
• Each relies on Remote Procedure
Calls(RPC) and Portmap(also called
rpc.portmap).
• 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
14
16. Configure NFS Server
Pre-requisists
• A Linux server with
IP address 192.168.0.254 and
hostname Server
• A linux client with
IP address 192.168.0.1 and
hostname Client1
16
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
17
18. Configure NFS Server
18
Step – 1:
• Three rpm are required to configure nfs
server. nfs,
portmap,
xinetd
check them if not found then
install.
29. Configure NFS Server
Step – 7:
• share data folder for the network
of 192.168.0.254/24 with read
and write access
Step – 8:
save file with :wq and exit
29
32. 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. 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