Linux服务NFS配置详细步骤

1.环境准备

以用户名[[email protected] ~] ip:192.168.24.181/24为服务端
以用户名[[email protected] ~] ip:192.168.24.132/24为客户端

服务端配置

2.基础环境配置

关闭firewalld防火墙

[[email protected] ~]# systemctl disable firewalld
[[email protected] ~]# systemctl stop firewalld

关闭selinux

[[email protected] ~]# sed -ri ‘#^SELINUX=#cDELINUX=Disabled‘ /etc/selinux/config
[[email protected] ~]# setenforce 0

安装NFS-Server

//安装nfs服务主程序

[[email protected] ~]# yum -y install nfs-utils rpcbind

3.启动NFS-server

//启动rpcbind服务,并查看rpc注册信息

[[email protected] ~]# systemctl start rpcbind
[[email protected] ~]# systemctl enable rpcbind

[[email protected] ~]# systemctl start nfs-server
[[email protected] ~]# systemctl enable nfs-server

[[email protected] ~]# rpcinfo -p localhost
   program vers proto   port  service
    100000    4   tcp    111  portmapper
    100000    3   tcp    111  portmapper
    100000    2   tcp    111  portmapper
    100000    4   udp    111  portmapper
    100000    3   udp    111  portmapper
    100000    2   udp    111  portmapper

4.查看系统中运行的NFS相关进程

[[email protected] ~]# ps -ef | egrep "rpc|nfs"

5.NFS服务端配置共享目录

编辑nfs主配置文件,共享目录linfan至192.168.24.132/24,可读写,统一用户

[[email protected] ~]# vi /etc/exports
/data 192.168.24.132/24(rw,sync,all_squash)

创建需要共享的目录

[[email protected] ~]# mkdir /data

重启NFS-server服务,查看共享文件是否存在

[[email protected] ~]# systemctl restart nfs-server
[[email protected] ~]# cat /var/lib/nfs/etab
/data   192.168.24.132/24(rw,sync,wdelay,hide,nocrossmnt,secure,root_squash,all_squash,no_subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,secure,root_squash,all_squash)

nfs统一给客户端为65534用户权限,查看65534属于哪个用户,递归赋予data目录nfsnobody

[[email protected] ~]# grep "65534" /etc/passwd
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
[[email protected] ~]# chown -R nfsnobody.nfsnobody /data/
[[email protected] ~]# ls /data/ -dl
drwxr-xr-x. 2 nfsnobody nfsnobody 6 Aug  2 16:12 /data/

重启nfs-server服务生效

[[email protected] ~]# systemctl restart nfs-server

客户端

1.关闭防火墙,关闭selinux

[[email protected] ~]# systemctl stop firewalld
[[email protected] ~]# systemctl disable firewalld

[[email protected] ~]# sed -ri ‘#^SELINUX=#cDELINUX=Disabled‘ /etc/selinux/config
[[email protected] ~]# setenforce 0

2.安装相关服务,仅启动rpcbind服务即可

[[email protected] ~]# yum -y install nfs-utils rpcbind
[[email protected] ~]# systemctl enable rpcbind
[[email protected] ~]# systemctl start rpcbind

3.客户端查看远程服务器提供可挂载信息

[[email protected] ~]# showmount -e 192.168.24.181
Export list for 192.168.24.181:
/data 192.168.24.132/24

4.客户端挂载共享data

[[email protected] ~]# mount -t nfs 192.168.24.181:/data /mnt
[[email protected] ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   17G  6.0G   12G  35% /
devtmpfs                 478M     0  478M   0% /dev
tmpfs                    489M     0  489M   0% /dev/shm
tmpfs                    489M   26M  464M   6% /run
tmpfs                    489M     0  489M   0% /sys/fs/cgroup
/dev/sda1               1014M  125M  890M  13% /boot
tmpfs                     98M     0   98M   0% /run/user/0
192.168.24.181:/data      17G  1.8G   16G  11% /mnt

5.测试nfs是否成功

客户端操作

在客户端mnt下创建一个文件hello

## [[email protected] ~]# ls /mnt/
[[email protected] ~]# cd /mnt/
[[email protected] mnt]# touch hello
[[email protected] mnt]# ls
hello

服务端操作

在服务端查看data下是否存在文件hello

[[email protected] ~]# ls /data
hello

原文地址:http://blog.51cto.com/13858192/2153718

时间: 2024-08-06 10:32:27

Linux服务NFS配置详细步骤的相关文章

Linux的NFS配置

1.NFS简介 (1)什么是NFS? 1)NFS是Net File System的简写,即网络文件系统.NFS是由SUN公司开发,并于1984年推出的一个RPC(远程过程调用)服务系统,它使我们能够达到文件的共享,在不同的系统间使用,所以它与通信协议.主机及操作系统无关.当用户想使用远程文件时只要用"mount"命令就可把远程文件系统挂接在自己的文件系统之下,使远程的文件与使用本地计算机上的文件一样. 例如在计算机A上,要把计算机B上的/usr/man挂接到A的/usr/man只需执行

Nginx+php-fpm环境配置详细步骤

   Nginx+php-fpm环境配置详细步骤 最全的Nginx各种版本下载地址:http://nginx.org/download/ 一.编译安装php-fpm 什么是PHP-FPM PHP-FPM是一个PHP FastCGI管理器,是只用于PHP的,可以在 http://php-fpm.org/download下载得到. PHP-FPM其实是PHP源代码的一个补丁,旨在将FastCGI进程管理整合进PHP包中.必须将它patch到你的PHP源代码中,在编译安装PHP后才可以使用. 新版PH

linux服务安装基本常用步骤

linux服务安装基本常用步骤 Linux上,安装服务的基本步骤如下: 首先配置源: 挂载CD盘 mount /dev/cdrom /mnt 软件目录: /mnt/Packages/xxx   for example: ls /mnt/Packages/dhc* 配置光盘为yum源(以rhel7为例): [[email protected] ~]# rm -rf /etc/yum.repos.d/* [[email protected] ~]# cat > /etc/yum.repos.d/rh

使用IDEA创建javaweb项目并配置详细步骤+导出war包详细步骤

参考 使用IDEA创建javaweb项目并配置详细步骤+导出war包详细步骤 原文地址:https://www.cnblogs.com/slbb/p/9360344.html

Apollo 配置详细步骤(Windows环境)

一. 准备工作 1.下载 apollo 安装包 下载链接:http://activemq.apache.org/apollo/download.html 2.下载 java JDK 安装包 ( apollo 依赖 java 环境) 下载链接:http://www.oracle.com/technetwork/java/javase/downloads/index.html 3.安装 java JDK 4.解压 apollo 安装包(免安装,自己选择路径,我这里解压在D盘) 注:如果你的操作系统是

LINUX服务部分配置【带图的可以在csdn上找 hanbim520账号下载,我做成的是PDF】

REDHAT 5 常用服务配置实例 适用于初学者的朋友 测试时候注意防火墙和selinux哦!! 生活其实很精彩--本文版权保留,任何人不得利用本文获取利益!!! [email protected],欢迎交流,交流才能进步!! 一.YUM服务的配置 1.为什么要首先配置YUM服务器 答:我们都知道,安装软件在装机的时候会加长装机时间,也可能造成物理存储空间的浪费,有些软件在后来 中不一定会用到.然后配置YUM服务器后会非常的方便,一旦需要什么软件(必须是光盘里面自带或者您自 行下载后放入软件库)

Linux下NFS配置与tftp配置

1. NFS配置 vi /etc/export 加入所需要共享目录.例如: /home/liukang/workship 192.168.1.0/24(rw,sync,no_root_squash,no_subtree_check) 修改完毕后,运行 #exportfs -a 使改变生效. #/etc/init.d/nfsserver start 启动NFS服务器. #exportfs -av 查看共享目录. #netstat -a|grep nfs 查看NFS的网络状态. #chkconfig

linux搭建本地YUM源配置详细步骤

1.1. 为什么要制作本地YUM源 YUM在Linux上使用源码的方式安装软件非常麻烦,使用yum可以简化安装的过程. 1.2. YUM源的原理 YUM源其实就是一个保存了多个RPM包的服务器,可以通过http的方式来检索.下载并安装相关的RPM包 1.3 制作本地YUM源 1.准备一台Linux服务器,用最简单的版本CentOS-6.7-x86_64-minimal.iso 2.配置好这台服务器的IP地址 3.上传CentOS-6.7-x86_64-bin-DVD1.iso到服务器,或者挂载在

linux系统使用NAT模式上网配置详细步骤

1.6/1.7 ip配置 配置固定的ip是为了让你的系统可以上网,这样你可以远程连接你的服务器. 打开虚拟机进入虚拟系统=>进入root用户/输入用户密码 命令:ls[列出当前目录下的目录或者文件] #ip addr[查看你的网卡信息] #dhclient[自动给你的虚拟系统配置ip地址] nes33[虚拟网卡]lo[回环地址] 打开虚拟机的编辑=>虚拟网络编辑器=>选择VMnet8 可以看到子网和子网掩码,然后选择 NAT设置(s)... 记住网关.回到虚拟机 #vi /etc/sys