Configure NFS Server to share directories on your Network.This example is based on the environment below.
NFS (Network File System) is basically developed for sharing of files and folders
between Linux/Unix systems by Sun Microsystems in 1980.
It allows you to mount your local file systems over a network and remote hosts
to interact with them as they are mounted locally on the same system.
With the help of NFS, we can set up file sharing between Unix to Linux
system and Linux to Unix system.
+----------------------+ | +----------------------+
| [
NFS Server ] |10.0.0.30 |
10.0.0.31| [ NFS Client ] |
| localhost.manish.world +----------+----------+
www.manish.world |
| | | |
+----------------------+ +----------------------+
|
[1] |
Configure NFS Server. |
[root@localhost ~]#
yum -y
install nfs-utils
[root@localhost ~]#
vi /etc/idmapd.conf
# line 5: uncomment and change to your domain
name
Domain =
manish.world
[root@localhost ~]#
vi /etc/exports
# write settings for NFS exports
/home
10.0.0.0/24(rw,no_root_squash)
[root@localhost ~]#
systemctl start
rpcbind nfs-server
[root@localhost ~]#
systemctl enable
rpcbind nfs-server
|
[2]
If
Firewalld is running,
allow NFS
service.
|
[root@localhost ~]#
firewall-cmd --add-service=nfs
--permanent
success [root@localhost ~]#
firewall-cmd --reload
success |
For
basic options of exports:
|
Option
|
Description
|
rw
|
Allow both read and write requests on a NFS volume.
|
ro
|
Allow only read requests on a NFS volume.
|
sync
|
Reply to requests only after the changes have been
committed to stable storage. (Default)
|
async
|
This option allows the NFS server to violate the NFS
protocol and reply to requests before any changes made by that request have
been committed to stable storage.
|
secure
|
This option requires that requests originate on an
Internet port less than IPPORT_RESERVED (1024). (Default)
|
insecure
|
This option accepts all ports.
|
wdelay
|
Delay committing a write request to disc slightly if it
suspects that another related write request may be in progress or may arrive
soon. (Default)
|
no_wdelay
|
This option has no effect if async is also set. The NFS
server will normally delay committing a write request to disc slightly if it
suspects that another related write request may be in progress or may arrive
soon. This allows multiple write requests to be committed to disc with the
one operation which can improve performance. If an NFS server received mainly
small unrelated requests, this behaviour could actually reduce performance,
so no_wdelay is available to turn it off.
|
subtree_check
|
This option enables subtree checking. (Default)
|
no_subtree_check
|
This option disables subtree checking, which has mild
security implications, but can improve reliability in some circumstances.
|
root_squash
|
Map requests from uid/gid 0 to the anonymous uid/gid. Note
that this does not apply to any other uids or gids that might be equally
sensitive, such as user bin or group staff.
|
no_root_squash
|
Turn off root squashing. This option is mainly useful for
disk-less clients.
|
all_squash
|
Map all uids and gids to the anonymous user. Useful for
NFS exported public FTP directories, news spool directories, etc.
|
no_all_squash
|
Turn off all squashing. (Default)
|
anonuid=UID
|
These options explicitly set the uid and gid of the
anonymous account. This option is primarily useful for PC/NFS clients, where
you might want all requests appear to be from one user. As an example,
consider the export entry for /home/joe in the example section below, which
maps all requests to uid 150.
|
anongid=GID
|
Read above (anonuid=UID)
|
No comments:
Post a Comment