想要執行上述的軟體前,你必須先執行 /usr/sbin/portmap。 有的 Linux 套件已經在 /sbin/init.d/ 或 /etc/rc.d/ 檔案中包含了啟動這支伺服程式的程式碼。 你要做的只是讓這些程式碼運作並重開機。 參考你使用的 Linux 套件的文件來做這些動作。
RPC portmapper(portmap(8))是一個伺服程式,它將 RPC 程式號碼轉換為 TCP/IP(或是 UDP/IP)協定的通訊埠號碼。 要讓 RPC 呼叫(就如同 NIS/NIS+ 客戶端做的事)送達 RPC 伺服器(例如 NIS 或 NIS+ 伺服器), 伺服器上的 RPC portmapper 必須正常運作。 當一個 RPC 伺服器啟動時,它會通知 portmap 它所監聽的通訊埠號碼還有它所使用的 RPC 程式號碼。 當客戶端要執行一個特定程式號碼的 RPC 呼叫時,它會先和伺服器上的 portmap 聯繫,取得 RPC 封包應送往的通訊埠號碼。
一般來說,標準的 RPC 伺服器是由 inetd(8)啟動,所以 portmap 必須在 inetd 啟動前就開始執行。
而在 secure RPC 中,portmapper 需要時間服務(Time service)。 請確定在每台機器上 /etc/inetd.conf 中的時間服務都已經啟動。
#
# Time service is used for clock syncronization.
#
time stream tcp nowait root internal
time dgram udp wait root internal
注意:在更改過設定檔後別忘了重新啟動 inetd!