nfs 端口

nfs是十分罕用的服务,它的端口是什么?这个问题会困扰很多人。其实这个服务蕴含三个次要局部,portmap, nfsd,还有一些其余的nfs服务。

portmap是110

nfsd是2049

其余的nfs服务就是本人能够确定的了。

Understanding Portmap with NFSv3
Understanding Rpcbind and RPC
Understanding NFS Port With Examples

rpcbind是什么

  • rpcbind工具能够将RPC程序号码和通用地址相互转换。要让某主机能向近程主机的服务发动RPC调用, 则该主机上的rpcbind必须处于已运行状态。
  • 当RPC服务启动后,它会通知rpcbind它监听在哪个地址上,还会通知它为服务筹备好提供的PRC程序 号码。当客户端要向某个给定的程序号码发动RPC调用时,它首先会分割服务端的rpcbind以确定RPC 申请应该发送到哪个地址上。
  • rpcbind工具应该在所有RPC治理的服务(rpc service)启动之前启动。一般来说,规范的rpc服务由端 口监视器来启动,因而rpcbind必须在端口监视器被调用之前曾经启动实现。
  • 当rpcbind工具曾经启动后,它会查看特定的name-to-address的转换调用性能是否正确执行。如果失 败,则网络配置数据库会被认为过期,因为RPC治理的服务在这种状况下无奈正确运行,rpcbind会输 出这些信息并终止。
    另外,rpcbind工具只能由super-user启动

Understanding Portmap with NFSv3
Understanding Rpcbind and RPC
Understanding NFS Port With Examples

portmap是什么

  • 当一个RPC服务器启动时,会抉择一个闲暇的端口号并在下面监听(每次启动后的端口号各不相同),同时它作为一个可用的服务会在portmap过程注册。一个RPC服务器对应惟一一个RPC程序号,RPC服务器通知portmap过程它在哪个端口号上监听连贯申请和为哪个RPC程序号提供服务。通过这个过程,portmap过程就晓得了每一个已注册的RPC服务器所用的Internet端口号,而且还晓得哪个程序号在这个端口上是可用的。portmap过程保护着一张RPC程序号到Internet端口号之间的映射表,它的字段包含程序号、版本号、所用协定、端口号和服务名,portmap过程通过这张映射表来提供程序号-端口号之间的转化性能
  • 如果portmap过程进行了运行或异样终止,那么该零碎上的所有RPC服务器必须重新启动。首先进行NFS服务器上的所有NFS服务过程,而后启动portmap过程,再启动服务器上的NFS过程。
  • portmap过程个别应用TCP/UDP的111端口。
    Understanding Portmap with NFSv3
    Understanding Rpcbind and RPC
    Understanding NFS Port With Examples