首先,主機開通NFS服務,預設沒有安裝相關套裝軟件

sudo apt-get install nfs-kernel-server
安裝nfs-kernel-server時,apt會自動安裝nfs-commonportmap
這樣,宿主機就相當於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 更新

Ubuntu-nfs-set01.JPG

sudo /etc/init.d/nfs-kernel-server restart 重啟nfs服務

 

Ubuntu-nfs-set02.JPG

 

測試能否掛載

mkdir /home/flykof/nfs

sudo mount -t nfs 203.68.230.85:/home/flykof/busyboxRoot /home/flykof/nfs

若成功的話應該可以在/home/flykof/nfs看到NFS的檔案夾內容

 

Ubuntu-nfs-set03.JPG

 

PS︰如果有要做限定的話就從1 - 4的步驟做。

若不需要做限制要做開放的則12跳過。

3的部份    protmap:all。

4的部分也只需這樣即可   /tmp/busyboxRoot *(rw,sync,no_root_squash)

 

參考來源:

http://hi.baidu.com/mystreetzone/blog/item/0923f638255114c5d5622572.html

arrow
arrow
    全站熱搜

    flykof 發表在 痞客邦 留言(1) 人氣()