「NFS」- 端口号列表

  CREATED BY JENKINSBOT

内容简介

常见服务通常只占用固定端口号,比如HTTP/80、SSH/22、FTP/21等等,但是NFS比较特殊。本将梳理NFS端口号相关内容。

NFSv4

在NFSv4中,只需要开启tcp/2049, udp/2049端口:

One big advantage of NFSv4 over its predecessors is that only one UDP or TCP port, 2049, is used to run the service, which simplifies using the protocol across firewalls.
[1]

所以在防火墙环境中,仅仅需要放行开启2049端口,即可正常使用NFS服务。

NFSv3

但是在NFSv3中,需要开启更多端口号,每个端口都有不同的作用:

rpcbind‘s listening port:tcp/111, udp/111

nfsd‘s listening port:tcp/2049, udp/2049

RQUOTAD_PORT:用于向远程用户提供配额信息;

MOUNTD_PORT:处理用户挂载请求;

LOCKD_TCPPORT:用于客户端锁定服务端文件,使用TCP连接;

LOCKD_UDPPORT:用于客户端锁定服务端文件,使用UDP连接;

STATD_PORT:用于服务端通知客户端自身状态;

最后面的五个端口号由rpcbind随机分配(但是可配置,在CentOS中,配置/etc/sysconfig/nfs文件)。

相关链接

Wikipedia/Network File System
Fixing Ports Used by NFSv3 Server
Which ports do I need to open in the firewall to use NFS?
Chapter 9. Network File System (NFS)

参考文献

[1]. Wikipedia/Network File System/NFSv4