网站地图
zenghuilan.com
生活小窍门 解释生活中的一切名词
portmap 发布于:

portmap端口映射是一个服务器,将RPC程序号转换为DARPA的协议端口号,在使用RPC调用时它必须运行。

portmap进程的主要功能是把RPC程序号转化为Internet的端口号。

当一个RPC服务器启动时,会选择一个空闲的端口号并在上面监听(每次启动后的端口号各不相同),同时它作为一个可用的服务会在portmap进程注册。一个RPC服务器对应惟一一个RPC程序号,RPC服务器告诉portmap进程它在哪个端口号上监听连接请求和为哪个RPC程序号提供服务。经过这个过程,portmap进程就知道了每一个已注册的RPC服务器所用的Internet端口号,而且还知道哪个程序号在这个端口上是可用的。portmap进程维护着一张RPC程序号到Internet端口号之间的映射表,它的字段包括程序号、版本号、所用协议、端口号和服务名,portmap进程通过这张映射表来提供程序号-端口号之间的转化功能

如果portmap进程停止了运行或异常终止,那么该系统上的所有RPC服务器必须重新启动。首先停止NFS服务器上的所有NFS服务进程,然后启动portmap进程,再启动服务器上的NFS进程。

portmap进程一般使用TCP/UDP的111端口。

但portmap只在第一次建立连接的时候起作用,帮助网络应用程序找到正确的通讯端口,但是一旦这个双方正确连接,端口和应用就绑定,portmap也就不起作用了。但对其他任何第一次需要找到端口建立通讯的应用仍然有用。

简单的说,portmap就是应用和端口的婚姻介绍人,双方成事了以后,媒婆就没用了

对于Redhat5.X操作系统:

启动:/etc/rc.d/init.d/portmap start (在redhat5.X中portmap是默认启动的)

或service portmap start

停止:/etc/rc.d/init.dportmap stop 或 service portmap stop

状态查看:/etc/rc.d/init.d/portmap status 或service portmap status

对于Solaris操作系统:

启动:/etc/init.d/nfs.server start

停止:/etc/init.d/nfs.server stop

状态查看:/etc/init.d/nfs.server status


相关文章推荐:
RPC | 端口号 | 程序号 | 服务器 | 程序号 | TCP | UDP | RPC服务器 | RPC服务器 | 端口号 | RPC | RPC服务器 | TCP | UDP | 网络应用 | 通讯端口 | Solaris |