2007年6月16日 星期六

[NFS] 解決「mount request from unknown host」的問題

剛剛在掛載 NFS partition 的時候遇到的問題....

其中有三台主機:
  1. NFS Server:192.168.0.1/24
  2. NFS Client1:192.168.0.10/24
  3. NFS Client2:192.168.1.10/24
請注意喔! Client 2 與 Server 是在不同網段上喔........


先說明一下原本在 NFS server 上的設定內容,如下:
/var/share/nfs/glite 192.168.*(rw,async,all_squash,anonuid=1000)

在此設定中,Client 1 是可以正確 mount NFS partition,但是 Client 2 卻失敗了! 在 Client 2 上面顯示了類似以下的訊息:
mount: 192.168.0.1:/var/share/nfs/glite failed, reason given by server: Permission denied
說也奇怪,只有在網段外的機器會有這種情形喔......

不過沒關係,此時我連到 Server 翻 log.....翻到類似以下訊息:
mount request from unknown host 192.168.1.10 for /var/share/nfs/glite (/var/share/nfs/glite)
啊......明明我在 server 就有設定進去啊! 怎麼會變成 unknown host ?

這跟本也不會是 firewall 的問題....(因為 showmount -e 是可以看到資料的!)

試了半天,終於發現問題所在,原來在 server 上不能這樣設定,應該要把設定改為如下:
/var/share/nfs/glite 192.168.0.0/16(rw,async,all_squash,anonuid=1000)
就是上面藍字的部分,改成那樣後再重新啟動 NFS server,問題就解決了.....

沒有留言:

張貼留言