NFS 的防火牆設定 - Linux

Table of Contents

我想在 Fedora 7 上想建立一個 NFS server

已經開啟 rpcbind nfs,但是在防火牆的設定方面有點問題:

在 client 端打 showmount -e (IP),如果我關閉防火牆,client端可以正常顯示,

如果防火牆開啟後,會出現
mount clntudp_create: RPC: Port mapper failure - RPC: Unable to receive

如果我打開 111:tcp 111:udp 2049:tcp 2049:udp 後,會出現
rpc mount export: RPC: Unable to receive; errno = No route to host

我搜尋了一些文章,有人提到 nfs 開啟的 port 是隨機的,
所以要到 /etc/sysconfig/nfs, 指定 nfs 使用的 TCP/UDP Port

但是rpcbind(或稱portmap)的功能不就是固定 port 為 111 嗎?

我不知道是什麼地方出錯了,請各位前輩指導一下,謝謝。

--

All Comments

Eden avatarEden2009-08-01
你貼上你的iptables script 給我們看比較好
Madame avatarMadame2009-08-05
看起來,FORWARD 不該設REJECT 才是..
Ingrid avatarIngrid2009-08-10
我把那行刪掉之後還是一樣耶@@
Jacky avatarJacky2009-08-11
NFS防火牆會檔到 假如你要用防火牆的話 必須固定NFS的PORT
Carol avatarCarol2009-08-14
設定檔在 /etc/sysconfig/nfs
希望有幫助到你