diary/Kojima

・rpc.portmap

そろそろ Plamo-4.21 をまとめようと Plamo-test に残っているパッケージも 含めてインストールしてみたら,なぜか cupsd が Address already in use な んてエラーメッセージを出して起動しない模様./etc/services とかを見ても 631 なポートを使うサービスってないのになぁ,,と思いつつ,netstat -na とか lsof -i で調べたところrpc.mountd が 631 のポートを使っている模様. rpcinfo で見ると確かに mountd が 631 を握っているのだけど,調べてみ ると NFS まわりのサービスが使うポートって portmapper が適当に割りあてて いるらしい.

kojima@vm421[~]% /usr/sbin/rpcinfo -p localhost
program vers proto   port
100000    2   tcp    111  portmapper
100000    2   udp    111  portmapper
100005    1   udp    628  mountd
100005    1   tcp    631  mountd
100005    2   udp    628  mountd
100005    2   tcp    631  mountd
100005    3   udp    628  mountd
100005    3   tcp    631  mountd
100003    2   udp   2049  nfs
100003    3   udp   2049  nfs
100003    4   udp   2049  nfs
100003    2   tcp   2049  nfs
100003    3   tcp   2049  nfs

そんなの適当にわりあてていいのか?,と調べてみると,IANA(Internet Assigned Number Authority)が配布している port-number ファイルは Plamo がインストールしているものからずいぶん追加され,631 も ipp に割りあてら れている模様.

それでは,,と手近にあった CentOS の /etc/services(ちゃんと 631 が ipp になっている)を持ってきたのだけど,やはり mountd が 631 を使うのは変ら ない.再起動したら番号が変って使えることもあるのだけど,とりあえず mountd は cupsd よりも後から起動するとか,rpc.mountd の -p オプションで ポートを指定する(といってもどこを指定すればいいのやら..)必要がありそ う.さてどうしたものか...



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-12-17 (金) 16:35:41