首页 > 代码库 > NFS服务
NFS服务
实验2NFS共享的配置与原理
实验环境
在虚拟机Linux 6.5系统下需要2台Linux系统一台A作为服务端一条B作为测试客户端开启2台Linux系统。
实验目标
A作为服务端配置NFS服务器
B作为测试客户端验证服务器A的共享是否有效。
实验步骤
1. 首先将A,B放到同一网段中为了以后实验方便配置永久起效的静态IP地址验证AB能否通信。
[root@s5 桌面]#ping -c1192.168.1.2
//-c指定ping的次数
PING 192.168.1.2(192.168.1.2) 56(84) bytes of data.
64 bytes from192.168.1.2: icmp_seq=1 ttl=64 time=0.472 ms
2. 配置NFS共享设置它的主配置文件为/etc/exports。
[root@s5 桌面]#vim /etc/exports//配置文件
/root 192.168.1.2(rw,sync)
//目录 客户端地址可以使ip地址可以是网段地址不过需跟子网掩码单个域名主机名参数ro只读 rw可写sync同步写入async异步写入no_root_squash保留来自客户端的root权限all_squash客户端权限都降为nfsnobody
3. 重启服务和依赖机制并在服务器端验证。
[root@s5 桌面]#/etc/init.d/rpcbindrestart
//重启RPC依赖机制
[root@s5 桌面]#/etc/init.d/nfs restart
//重启NFS服务
[root@s5 桌面]#showmount -e192.168.1.1 //查看共享内容
Export list for192.168.1.1:
/root 192.168.1.2
4. 客户端验证
[root@pc5 桌面]#/etc/init.d/rpcbind restart//启动依赖机制
[root@pc5 桌面]#showmount -e192.168.1.1 //查询共享内容
Export list for192.168.1.1:
/root 192.168.1.2
[root@pc5 桌面]#mkdir /mnt/nfs
//创建共享文件的挂载目录NFS支持的共享目录在客户端需挂载
[root@pc5 桌面]#mount192.168.1.1:/root /mnt/nfs //挂载
[root@pc5 桌面]#df –h //查看挂载
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 50G 3.7G 44G 8% /
tmpfs 495M 224K 495M 1% /dev/shm
/dev/sda1 485M 35M 426M 8% /boot
/dev/mapper/VolGroup-lv_home 28G 172M 26G 1% /home
/dev/sr0 3.6G 3.6G 0 100% /media/RHEL_6.5 x86_64 Disc 1
192.168.1.1:/root 50G 3.6G 44G 8% /mnt/nfs
[root@pc5 桌面]#cd /mnt/nfs/ //进入目录发现问题说明我们共享的目录对于客户端没有权限需给共享的客户端权限。
bash: cd:/mnt/nfs/: 权限不够
5. 服务器端修改共享目录权限重新发布
[root@s5 桌面]#vim /etc/exports //修改设置
/root 192.168.1.2(rw,sync,no_root_squash)
[root@s5 桌面]#exportfs –rv //重新发布
exporting192.168.1.2:/root
6.客户端再次验证
[root@pc5 桌面]#cd /mnt/nfs/
[root@pc5nfs]#touch 1.txt //验证写
[root@pc5 nfs]#ls
1.txt install.log 公共的 视频 文档 音乐
anaconda-ks.cfg install.log.syslog 模板 图片 下载 桌面
NFS服务