VMware上にLinux(RedHat9)があり、そこでnfsサーバが動いているときに、外からnfsマウントする方法。
サーバ側の設定
NATの設定
以下のポートに対する外からのアクセスを、VMware上のLinuxにポートフォワードするように設定する。
Windows Firewallの設定
VMware ホストのWindows Updateを無効にするか、ポートフォワードしたポート全てについて例外を設定する。
これ、GUIからやると面倒なので、以下のようなファイルをテキストエディタで作成し、nfs.nsh等の名前をつけて保存し、
クライアント側の設定
VMwareのホストのIPに対してmountリクエストを出す。
今回必要があったのがLinuxサーバだったので、mountdのポート固定を使ったが、FreeBSDの場合はstatdもあるので、そちらもやる必要があるかも。(最低限できれば良かったので、lockdとか、quotadとか、使いたい場合はそれぞれ必要かも知れない)
サーバ側の設定
- /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とか、使いたい場合はそれぞれ必要かも知れない)
カテゴリ
Linuxトラックバック(0)
このブログ記事を参照しているブログ一覧: natの内側にあるNFSサーバにアクセスする
このブログ記事に対するトラックバックURL: https://www.wizard-limit.net/cgi-bin/mt/mt-tb.cgi/1163
コメントする