portmap

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

相關詞條

熱門詞條

聯絡我們