天天看點

交叉編譯中nfs的配置

以root 身份登陸Linux 伺服器,編輯/etc 目錄下的共享目錄配置檔案exports,指定共享目錄及權限等。

  執行如下指令編輯檔案/etc/exports:

  # vi /etc/exports

  在該檔案裡添加如下内容:

  /home/work 192.168.0.*(rw,sync,no_root_squash)

  然後儲存退出。

  添加的内容表示:允許ip 位址範圍在192.168.0.*的計算機以讀寫的權限來通路/home/work 目錄。

 這裡網段也可以不做指定,而直接用例如:/home/work *(rw,sync,no_root_squash),這樣就表示所有網段都可以挂載主機的網絡檔案系統。

  /home/work 也稱為伺服器輸出共享目錄。

  括号内的參數意義描述如下:

  rw:讀/寫權限,隻讀權限的參數為ro;

  sync:資料同步寫入記憶體和硬碟,也可以使用async,此時資料會先暫存于記憶體中,而不立即寫入硬碟。

  no_root_squash:NFS 伺服器共享目錄使用者的屬性,如果使用者是 root,那麼對于這個共享目錄來說就具有 root 的權限。

 

  然後執行如下指令啟動NFS 服務,此時NFS 會激活守護程序,然後就開始監聽 Client 端的請求:

  # /etc/rc.d/init.d/nfs start

  使用者也可以重新啟動Linux 伺服器,自動啟動NFS 服務。

  在NFS 伺服器啟動後,還需要檢查Linux 伺服器的防火牆等設定(一般需要關閉防火牆服務),確定沒有屏蔽掉NFS 使用的端口和允許通信的主機,主要是檢查Linux 伺服器iptables,ipchains 等選項的設定,以及/etc/hosts.deny,/etc/hosts.allow 檔案。

  我們首先在Linux 伺服器上進行NFS 伺服器的回環測試,驗證共享目錄是否能夠被通路。在Linux 伺服器上運作如下指令:

  # mount –t nfs 192.168.0.20:/home/work / /mnt

  # ls /mnt

  指令将Linux 伺服器的NFS 輸出共享目錄挂載到/mnt 目錄下,是以,如果NFS 正常工作,應該能夠在/mnt 目錄看到/home/work 共享目錄中的内容。

      然後再超級終端中挂在該目錄

  mount -t nfs -o no lock 192.168.0.20:/home/work/ /mnt 

      然後再其中檢視

      cd  /mnt

繼續閱讀