Friday 1 November 2019

How to Configure NFS File Sharing Server on CentOS 7

NFS (Network File System) is a distributed network file sharing system protocol. It is provides to share files and folders between Linux distributions over the network.

This article describes How to Configure NFS Server on CentOS7.

NFS Server Configuration:

Step 1. Package installation: NFS Server package is available in CentOS7 base repository. Run the following command to install NFS Server packages:

[root@lc-nfsserver ~]# yum install nfs-utils
Loaded plugins: fastestmirror
  nfs-utils.x86_64 1:1.3.0-0.65.el7

Dependency Installed:
  gssproxy.x86_64 0:0.7.0-26.el7          keyutils.x86_64 0:1.5.8-3.el7
  quota-nls.noarch 1:4.01-19.el7          rpcbind.x86_64 0:0.2.0-48.el7            tcp_wrappers.x86_64 0:7.6-77.el7

[root@lc-nfsserver ~]#

Step 2. Start Services: Once the packages are installed start the services and enable to start on boot up:

[root@lc-nfsserver ~]# systemctl enable nfs-server rpcbind
Created symlink from /etc/systemd/system/ to /usr/lib/systemd/system/nfs-server.service.
[root@lc-nfsserver ~]# systemctl start nfs-server rpcbind
[root@lc-nfsserver ~]#

Step 3. Configure NFS Share Directory: Create a new directory and allow full access to the NFS clients for NFS share configuration:

[root@lc-nfsserver ~]# mkdir /nfsshare
[root@lc-nfsserver ~]# chmod 777 /nfsshare/
[root@lc-nfsserver ~]# ls -ld /nfsshare/
drwxrwxrwx. 2 root root 6 Oct 21 05:19 /nfsshare/
[root@lc-nfsserver ~]#

Modify /etc/export configuration and put the following parameters. Change the address according to environment and access restrictions:

[root@lc-nfsserver ~]# vi /etc/exports

Save the file and export the shared directory for clients using following command:

[root@lc-nfsserver ~]# exportfs -r
[root@lc-nfsserver ~]#

Step 4. Firewall Configuration: Configure firewall to allow clients to access NFS Share:

[root@lc-nfsserver ~]# firewall-cmd --permanent --add-service={mountd,nfs,rpc-bind}
[root@lc-nfsserver ~]# firewall-cmd --reload
[root@lc-nfsserver ~]#

Done!!! NFS File Sharing Server is installed and configured successfully on CentOS7.

NFS client Configuration: Follow the article How to Mount NFS Share on CentOS 7 Client.

No comments:

Post a Comment