Ubuntu4中NFS服务器的安装

Ubuntu4NFS服务器的安装

 

首先,新建用于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.1192.168.1.119:/home/nfs /mnt

 

在其他主机上挂载共享目录

将共享目录挂载到其他主机中的一个目录上,比如与NFS服务器在同一个局域网中的一台主机,在这台主机上挂载共享目录。(在WIN7下挂载Ubuntu14的共享目录)。

(1)在WIN7系统中开启NFS服务

在控制面板中找到”程序和功能“选项,在其窗口中选择”打开或关闭Windows功能“选项,选择”NFS服务“选项,然后单击”确定“按钮。

Ubuntu4中NFS服务器的安装

(2)虚拟机下的Ubuntu14的网络适配器采用”NAT模式“

Ubuntu4中NFS服务器的安装

(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服务器。

Ubuntu4中NFS服务器的安装