首先,主機開通NFS服務,預設沒有安裝相關套裝軟件
sudo apt-get
install nfs-kernel-server
安裝nfs-kernel-server時,apt會自動安裝nfs-common和portmap
這樣,宿主機就相當於NFS Server
配置NFS︰
----------------------
[1]編輯/etc/default/portmap 保證-i 127.0.0.1是註釋掉的
-----------------------
[2]編輯/etc/hosts.deny
禁止任何host(主機)能和你的NFS伺服器進行NFS連接,加入︰
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL
---------------------
[3]編輯/etc/hosts.allow
允許那些你想要的主機和你的NFS伺服器建立連接。
### NFS DAEMONS
portmap: 203.68.230.
lockd: 203.68.230.
rquotad: 203.68.230.
mountd: 203.68.230.
statd: 203.68.230.
說明︰--------------------------
/etc/hosts.deny 和 /etc/hosts.allow 設定對portmap的訪問. 採用這兩個配置檔案有點類似黑名單,白名單的意思. 先在/etc/hosts.deny中禁止所有用 戶對portmap的訪問.再在/etc/hosts.allow 中允許某些特殊用戶對portmap的訪問。
-----------------------------
[4]編輯/etc/exports
NFS掛載目錄及權限由/etc/exports檔案定義
例如,我在家目錄下建立一個名為NFS的目錄,作為共享給板子的,則在該檔案裡加入
/home/flykof/busyboxRoot 203.68.230.*(rw,sync,no_root_squash)
格式為︰共享的目錄 板子的ip
其中*代表任意,括號裡分別代表可讀寫,同步寫入,用戶進入後即變為root
也可將IP整個用*代替,表示任何IP都可以連接。
----------------------------------
[5]更改了/etc/exports,用
sudo exportfs -r 更新
sudo /etc/init.d/nfs-kernel-server restart 重啟nfs服務
測試能否掛載
mkdir /home/flykof/nfs
sudo mount -t nfs 203.68.230.85:/home/flykof/busyboxRoot /home/flykof/nfs
若成功的話應該可以在/home/flykof/nfs看到NFS的檔案夾內容
PS︰如果有要做限定的話就從1 - 4的步驟做。
若不需要做限制要做開放的則1、2跳過。
3的部份 protmap:all。
4的部分也只需這樣即可 /tmp/busyboxRoot *(rw,sync,no_root_squash) 。
參考來源:
http://hi.baidu.com/mystreetzone/blog/item/0923f638255114c5d5622572.html
留言列表