Server
1. /etc/exports
分為三個欄位1. server要export的目錄, 2. 存取參數, 3. 可存取的IP範圍. 一個export寫成一行
ex.
/home -ro 192.168.1.1
# 以上表示, 將server上的/home目錄export出去,存取權限(-ro)是read only,而且限定只有192.168.1.1可以連接這個export
/usr/ports 192.168.20.1
#以上表示, 將server上的/usr/ports目錄export出去,存取權限是read & write(沒有參數),限定只有192.168.20.1可以連線.
#其他用法, man exports
2. /etc/rc.conf
要修改三個欄位, nfs_server, mountd, rpcbind
nfs_server_enable="YES"
mountd_enable="YES"
rpcbind_enable="YES"
3. 啟動 (*有順序)
/etc/rc.d/rpcbind start
/etc/rc.d/mountd start
/etc/rc.d/nfsd start
4.如果/var/log/message裡面沒跳什麼錯誤訊息出來應該是都ok.
Client
1. 檢驗server上有export哪些目錄
#showmount -e Server_IP
如果出現以下情形的話,表示server上有什麼地方沒設定好
RPC: Program not registered showmount: can't do exports rpc |
2. mount (*詳細指令請man mount_nfs)
a. 手動mount: mount_nfs argc Server_IP:/export_path /local_mount_path
b. 自動mount: 修改/etc/fstab,加入這一行
Server_IP:/export_path /mount_point nfs rw 0 0 |