关于NFS端口的配置

网络 网络管理
下面我们来对NFS端口的一些设置进行一下解析。那么对于防火墙的一些管理,我们可以改动端口来实现。

NFS的问题,我们讨论了不少。不知道大家现在是否还有疑惑。今天我们主要讲解一下NFS端口的设置的问题。在很多网络环境中,不同的端口设置导致的功能会有所差异。在设置了防火墙的环境中使用NFS,需要在防火墙上打开如下端口:

  1. 1. portmap 端口 111 udp/tcp;  
  2. 2. nfsd 端口 2049 udp/tcp;  
  3. 3. mountd 端口 "xxx" udp/tcp 

系统 RPC服务在 nfs服务启动时默认会为 mountd动态选取一个随机端口(32768--65535)来进行通讯,我们可以通过编辑/etc/services 文件为 mountd指定一个固定端口:

  1. # vi /etc/services 

在末尾添加

  1. mountd 1011/udp  
  2. mountd 1011/tcp 

保存该文件

  1. # stopsrc -s rpc.mountd  
  2. # startsrc -s rpc.mountd  
  3. # exportfs -a  
  4. # rpcinfo -p Hostname 

现在我们会发现 mountd已经和端口 1011绑定了.

另外,nfs中需要通讯的服务还有 rpc.lockd和 rpc.statd,其中对lockd我们可以用类似的方法来指定固定端口,

  1. # vi /etc/services 

添加

  1. lockd 35000/ucp  
  2. lockd 35000/tdp  
  3. # stopsrc -s rpc.lockd  
  4. # startsrc -s rpc.lockd  
  5. # exportfs -a 

nfs客户端mount文件系统

  1. # rpcinfo -p Hostname 

但 rpc.statd无法通过该方法来指定端口,它只能使用随机端口,如有必要,在防火墙上要根据下面命令的显示来开放随机端口:

  1. # no -a |grep ephemeral  
  2. tcp_ephemeral_high = 65535 
  3. tcpp_ephemeral_low = 32768 
  4. udp_ephemeral_high = 65535 
  5. udp_ephemeral_low = 32768 

当然也可以不开放 rpc.statd需要的随机端口,带来的影响就是如果 nfs连接中断(比如server或client宕掉了),系统将无法通过statd来恢复连接中断前的状态,而必须重新 mount该nfs文件系统.

有关statd的详细功能说明,请参阅 http://publib.boulder.ibm.com/infocenter/

pseries/v5r3/topic/com.ibm.aix.cmds/doc/aixcmds5/statd.htm

责任编辑:佟健 来源: 网络整理
相关推荐

2010-08-04 14:27:54

NFS服务端口

2010-07-30 13:23:52

Linux NFS端口

2010-08-05 13:58:33

NFS故障

2010-07-30 13:35:32

NFS服务端口

2010-07-27 10:24:01

NFSVMware

2010-08-02 17:45:05

NFS故障排除

2010-08-05 10:18:19

Solaris nfs

2010-07-30 13:51:23

NFS配置

2010-07-30 13:06:22

NFS端口

2009-12-16 10:14:03

路由器端口

2010-08-03 11:41:24

Ubuntu NFS

2010-08-02 17:16:10

Fedora10 NF

2009-09-17 13:27:30

SolarisNFSNIS

2010-08-05 10:00:18

NFS服务挂起

2010-08-03 17:32:54

Linux NFS

2010-08-06 13:42:21

CentOSNFS

2010-08-03 13:54:00

2010-07-28 15:10:21

NFS配置

2022-03-31 10:42:04

端口转发Linux

2010-08-04 17:18:09

nfs文件系统
点赞
收藏

51CTO技术栈公众号