NFS服务的开启过程

网络 网络管理
下面我们来讲解一下NFS服务的一些设置内容。首先我们需要安装NFS服务。那么需要注意的细节问题我们已经总结好了。之后根据步骤来进行一下配置。

在诸多系统中,我们都需要手动来开启和设置NFS服务。那么这里我们基于Ubuntu系统来讲解一下相关的设置。下面让我们来看一下具体的过程吧。Ubuntu默认是没有nfs服务的,所以需要自己安装。

1、安装nfs服务版

apt-get install nfs-kernel-server

2、修改nsf服务配置文件

vi /etc/exports

在文件中添加nfs的目录格式如下

/armnfs *(sync,rw)

存盘退出

3、在根目录下建立nsf的目录

mkdir /armnfs

修改该目录的权限

chmod 777 -R /armnfs

4、从新启动nfs

/etc/init.d/nfs-kernel-server restart

5、测试nsf服务

mount 192.168.1.99:/armnfs/ abc

嵌入式要mount 的时候 使用

mount -o nolock 192.168.1.99:/armnfs/new8120 /mnt/net

注:在内核的配置里面的

Networking options --->选项中

启用 TCP/IP networking

启用IP: kernel level autoconfiguration

General setup ---> 选项中 ,

Default kernel command string: (默认的内核命令行)

加入绿色字中的字符

root=/dev/nfs rw nfsroot=192.168.1.99:/armnfs/ ip=192.168.1.201 init=/linuxrc console=ttyS0

File system ---> Network File System --->选项

启用NFSfile system support

启用 Provide NFSv3 client support

启用 Root file system on NFS#p#

NFS服务配置:

  1. less /etc/exports  
  2. /home/xx/ 192.168.0.*(rw,sync)  
  3. $ sudo /etc/init.d/portmap start  
  4. * Starting portmap daemon...  
  5. * Already running. [ OK ]  
  6. $sudo /etc/init.d/nfs-common start  
  7. * StartingNFScommon utilities [ OK ]  
  8. $ sudo /etc/init.d/nfs-kernel-server start  
  9. * Exporting directories forNFSkernel daemon...  
  10. exportfs: /etc/exports [2]: Neither 'subtree_check' or 'no_subtree_check' specified for export "192.168.0.*:/home/xx/".  
  11. Assuming default behaviour ('subtree_check').  
  12. NOTE: this default will change with nfs-utils version 1.1.0  
  13. [ OK ]  
  14. * Starting NFS kernel daemon [ OK ]  
  15. $ showmount -e  
  16. Export list for Qunhome:  
  17. /home/xx 192.168.0.* 

注意:似乎都好了,可是 :

  1. sudo mount 192.168.0.100:/home/xx /mnt  
  2. mount: 192.168.0.100:/home/xx failed, reason given by server: Permission denied 

在/etc/exports下写入你的IP地址,不要有*号.例如:(/home/zwg IP(rw,sync,no_root_squash))

原因可能是etc目录下没有hosts.allow和hosts.deny这俩个文件.

配置portmap的时候,在etc目录下就没有找到host.allow和hosts.deny这俩个文件,我是自己新建的这俩个文件,以前我记得在etc目录下是有的.

我删除了安装文件和所有相关配置文件,然后一步步重新来,最后成功了

做的改动为:

在etchosts中用IP lists 代替 *

还有一种方法:安装配置NFS服务的没有大问题.不妨在括号里加上no_subtree_check选项,这是减少文件共享访问检查的,如果你的共享目录在本地没有很多读写请求的话(man exports).

  1. On the master node, edit your /etc/hosts.allow file to allow connections from slave nodes. If your cluster LAN is on 192.168.1.0/24, your hosts.allow will look like:  
  2. Code Listing 2.10: hosts.allow  
  3. portmap:192.168.1.0/255.255.255.0  
  4. Edit the /etc/exports file of the master node to export a work directory structure (/home is good for this).  
  5. Code Listing 2.11: /etc/exports  
  6. /home/ *(rw) 

把hosts.deny删除.子网用掩码的方法表示.

责任编辑:佟健 来源: 网络转载
相关推荐

2010-08-04 17:04:20

AIXNFS

2010-08-04 13:02:30

NFS服务

2010-07-27 10:46:31

Linux NFS服务

2010-07-27 16:14:50

2010-07-27 13:32:24

Linux NFS

2010-08-03 17:19:43

NFS服务

2010-08-05 11:26:56

NFS服务

2010-08-03 17:23:41

NFS服务

2010-08-04 14:27:54

NFS服务端口

2010-08-05 10:00:18

NFS服务挂起

2010-08-05 14:25:44

nfs服务

2010-08-03 15:37:43

Linux NFS服务

2010-08-05 13:40:06

NFS服务器

2009-09-08 16:31:07

2010-08-03 11:49:26

Ubuntu nfs服

2010-08-03 15:53:07

CentOSNFS服务器

2010-08-05 14:29:54

NFS服务

2010-08-04 16:55:16

NFS服务

2010-07-30 13:35:32

NFS服务端口

2010-08-05 14:15:20

NFS服务器
点赞
收藏

51CTO技术栈公众号