网络安全NFS协议及v2,v3,v4版本搭建

时间:2024-04-05 09:20:58

标题nfs环境搭建

NFS协议
1、首先搭建nfs服务器server端,以windows2008server 为例。

  1. 服务器搭建请参考下面的方法
    http://wenku.baidu.com/link?url=sevYL5pskmtBwwcechpETwuhg4p2cJ1vDr2tquxmn7fP9MyZruJWDFzXeF5Z01TgNKkFwXSFjQmH_r887VMyKH2qlRH5Z-BZ_0sJ–SgVHa
    2、搭建完服务器后执行ping网络互通操作,如PC无法ping通server,原因如下:
    服务器的防火墙,入站点被阻止。
    网络安全NFS协议及v2,v3,v4版本搭建
    网络安全NFS协议及v2,v3,v4版本搭建
    3、组网环境
    测试pc1与icg设备直连,pc1过设备去访问nfs server;
    网络安全NFS协议及v2,v3,v4版本搭建
    a、测试pc1 win7 上挂载nfs
    首先查看服务器可挂载路径
    网络安全NFS协议及v2,v3,v4版本搭建
    然后执行挂载
    网络安全NFS协议及v2,v3,v4版本搭建
    注意:
    a、测试pc上需要开启nfs客户端
    b、测试pc cmd运行要已非管理员运行挂载
    c、卸载umount x:
    d、如果已挂载需要先卸载再挂载,能挂载成功
    e、nfs v2 挂载成功后,图标显示x, 为正常显示

修改nfs版本v2和v3

1、默认情况下版本是nfs v3 可抓包查看,首先将客户端的挂载进行卸载,然后服务器端进行修改操作如下:
a、windowsserver cmd 下,执行 nfsadmin server config NFSProtocol = UDP (默认情况下NFSProtocol= TCP 代表版本v3 ;UDP 代表版本v2;实际抓包会发现v2版本中既有udp也有tcp,所以NFSProtocol=TCP +UDP 这样的配置也没有问题)
b、nfsadmin server config enablev3=yes (no) ( yes代表v3 no代表v2)
注销a b 的协调配置
c、改完后右键NFS服务器先停止,然后再启动就生效了,客户端进行挂载再抓包查看版本
网络安全NFS协议及v2,v3,v4版本搭建

nfs协议v4版本的搭建
参考文档:
https://blog.csdn.net/mxdzchallpp/article/details/51539345
搭建环境 两台Ubuntu操作系统,一台作为server,一台作为client
2台设备之间能正常通信
服务器:172.31.6.122
服务器端配置:
1、Sudo apt-get install nfs-kernel-server
#编辑如下文件,放开nfs4,去掉#号,配置如下:
2、vi /etc/exports
网络安全NFS协议及v2,v3,v4版本搭建
然后cd / 到根目录,给srv下创建文件夹nfs,nfs4,homes给读写权限,文件夹下放入一个文件aa.txt 。
a、创建文件夹命令sudo mkdir /srv/nfs4/homes
b、创建文件 sudo touch aa.txt
c、重启nfs服务 /etc/init.d/nfs-kernel-server restart
d、重启rpcbind 服务 /etc/init.d/rpcbind restart 可以不执行
服务器端完成配置。
client端配置:
client :172.31.6.123
1、apt-get install nfs-common
2、Sudo mount -t nfs 172.31.6.122:/srv/nfs4/homes /srv/nfs4/homes 挂载服务器共享文件夹到本地
挂载成功后,可以在client端的/src/nfs4/homes 路径下发现aa.txt文件,也可以在该路径下新建文件,文件夹,均会同步到服务器端,抓包查看nfs版本为v4
卸载: umount 172.31.6.122:/src/nfs4/homes 即可
基础知识:
创建文件: sudo touch aa.txt
赋值权限: Sudo chmod 777 aa.txt
编辑文件: Vi aa.txt