VMware上にLinux(RedHat9)があり、そこでnfsサーバが動いているときに、外からnfsマウントする方法。
サーバ側の設定
  • /etc/sysconfig/networkに以下を追加(ポートはなんでも良い。ホストで使っていないところ)
    MOUNTD_PORT=32767
    
  • portmap, nfsのサービスを起動する

NATの設定
以下のポートに対する外からのアクセスを、VMware上のLinuxにポートフォワードするように設定する。
  • 111/udp, 111/tcp (portmap)
  • 2049/udp, 2049/tcp (nfsd)
  • 32767/udp, 32767/tcp (mountd)

Windows Firewallの設定
VMware ホストのWindows Updateを無効にするか、ポートフォワードしたポート全てについて例外を設定する。
これ、GUIからやると面倒なので、以下のようなファイルをテキストエディタで作成し、nfs.nsh等の名前をつけて保存し、
add portopening ALL 111 portmap ENABLE ALL
add portopening ALL 2049 nfsd ENABLE ALL
add portopening ALL 32767 mountd ENABLE ALL
以下のようにnetshで実行すればOK。
> netsh -c firewall -f nfs.nsh

クライアント側の設定
VMwareのホストのIPに対してmountリクエストを出す。

今回必要があったのがLinuxサーバだったので、mountdのポート固定を使ったが、FreeBSDの場合はstatdもあるので、そちらもやる必要があるかも。(最低限できれば良かったので、lockdとか、quotadとか、使いたい場合はそれぞれ必要かも知れない)

カテゴリ

トラックバック(0)

このブログ記事を参照しているブログ一覧: natの内側にあるNFSサーバにアクセスする

このブログ記事に対するトラックバックURL: https://www.wizard-limit.net/cgi-bin/mt/mt-tb.cgi/1163

コメントする

このブログ記事について

このページは、falseが2007年3月19日 15:09に書いたブログ記事です。

ひとつ前のブログ記事は「Fedora Core 5にvmhgfs」です。

次のブログ記事は「samba 3.0.24,1」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

広告

Powered by Movable Type 6.1.1