Ubuntu4中NFS服务器的安装
首先,新建用于NFS文件共享的文件夹/home/nfs_share,并修改权限,以便让其他用户能够访问:
#sudo mkdir /home/nfs_share
#sudo chmod 777 /home/nfs_share
NFS服务器的安装
#sudo apt-get install nfs-kernel-server
配置NFS服务器的exports文件
编辑/etc/exports文件,添加共享的目录和文件:
打开/etc/exports:#sudo gedit /etc/exports
在exports文件的最下方添加如下两行:
/home/nfs_share *(rw,sync,no_root_squash)
/home/zxc *(rw,sync,no_root_squash)
在Linux中运行exportfs –rv,使配置文件/etc/exports生效。
配置portmap文件
#sudo /etc/init.d/rpcbind shart
配置host.allow和host.deny文件
首先使用/etc/hosts.deny配置文件禁止任何主机和NFS服务器建立连接,在该文件的最后添加:portmap:ALL。(#sudo gedit /etc/hosts.deny)
然后在/etc/hosts.allow配置文件中允许哪些主机能够和NFS服务器建立连接,在该文件最后一行添加:portmap:192.168.0.0/255.255.255.0
重启portmap、NFS服务器,并显示
#sudo
#sudo /etc/init.d/nfs-kernel-server restart
#sudo /etc/init.d/rpcbind restart
显示NFS服务器是否运行,命令如下:
#sudo /etc/init.d/nfs-kernel-server status
若显示”nfs running“,则表示NFS服务器在运行,否则说明NFS服务器有问题,没有启动。
在NFS服务器上可以使用”showmount“命令查看共享目录的挂载情况,
$showmount -e
客户端访问NFS服务器
客户端在访问共享目录前,需要将共享目录挂载到本地目录上,挂载命令的格式为:
#sudo mount –t nfs [NFS服务器的IP地址]:共享目录 本地目录
例如,将NFS服务器共享目录/home/nfs_share挂载到/mnt下,执行命令:
$sudo mount –t nfs 127.0.0.1(192.168.1.119):/home/nfs /mnt
在其他主机上挂载共享目录
将共享目录挂载到其他主机中的一个目录上,比如与NFS服务器在同一个局域网中的一台主机,在这台主机上挂载共享目录。(在WIN7下挂载Ubuntu14的共享目录)。
(1)在WIN7系统中开启NFS服务
在控制面板中找到”程序和功能“选项,在其窗口中选择”打开或关闭Windows功能“选项,选择”NFS服务“选项,然后单击”确定“按钮。
(2)虚拟机下的Ubuntu14的网络适配器采用”NAT模式“
(3)NFS服务器之前已经配置好了,只需要重启就可以了
#sudo /etc/init.d/nfs-kernel-server restart
#sudo /etc/init.d/rpcbind restart
可以用命令netstat –lt来查看NFS服务器的启动情况
(4)在Windows7主机上(IP地址为:192.168.1.101)上,打开命令提示符
输入命令:mount 192.168.1.119:/home/nfs_share X:
192.168.1.119为Ubuntu服务器的IP地址。
同时,在主机WIN7系统的“计算机“选项区域,可以看到如下设置,这样就可以通过WIN7主机的NFS客户端来同步虚拟机Ubuntu中的NFS服务器。