其中有三台主機:
- NFS Server:192.168.0.1/24
- NFS Client1:192.168.0.10/24
- NFS Client2:192.168.1.10/24
先說明一下原本在 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,問題就解決了.....
沒有留言:
張貼留言