[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

首頁 > 系統管理 > FreeBSD > 正文
NFS Server設定
本文出自:OHaHa的學習心得[ohaha.ks.edu.tw] 作者:藍色泡泡(panda@ks.edu.tw) (2002-03-25 08:02:00)
NFS (Network File System) - sharing ur file system across network 
透過nfs我們可以將A機器上(server 端)的目錄或檔案系統,開放給B機器(client端)mount起來。
如此,使用者和程式在存取遠端的資料時就好像在本地存取。

1.設定NFS server端  
  (server 端指的是要提供目錄或檔案系統的機器。)
 1.1 察看/etc/defaults/rc.conf與NFS相關的設定
     /etc/default# grep -i nfs >> /etc/rc.conf 
     為節省時間..故直接將與NFS相關的設定到/etc/rc.conf,然後再進入/etc/rc.conf做修正
 1.2 您的/etc/rc.conf會多出這些資訊
     ### Network daemon (miscellaneous) & NFS options: ###
     nfs_client_enable="NO"          # This host is an NFS client (or NO).
     nfs_client_flags="-n 4"         # Flags to nfsiod (if enabled).
     nfs_access_cache="2"            # Client cache timeout in seconds
     nfs_server_enable="NO"          # This host is an NFS server (or NO).
     nfs_server_flags="-u -t -n 4"   # Flags to nfsd (if enabled).
     mountd_flags="-r"               # Flags to mountd (if NFS server enabled).
     nfs_reserved_port_only="NO"     # Provide NFS only on secure port (or NO).
     rpc_lockd_enable="NO"           # Run NFS rpc.lockd (*broken!*) if nfs_server.
     rpc_statd_enable="YES"          # Run NFS rpc.statd if nfs_server (or NO).
     保留有關server的部分...也就是我把他標成粗體字的部分.....其餘的刪除
     並將其中的"NO"變更成為"YES"   nfs_server_enable="YES"  
 1.3 編輯 /etc/exports 檔案
    (此檔案說明要分享檔案及可存取的機器)
     底下的例子表示我將 /backup 放出允許 192.168.0.10 存取。 
     /backup 192.168.0.10
     若想看看其它例和詳細寫法,man exports。  
     注意:需用完整路徑,如:/home是不被允許的/usr/home才可以被接受
 1.4 啟動server端
     存檔後重開機或是手動啟動server端
     # nfsd -u -t -n 4
     # mountd -r              (一定要先編輯完/etc/exports才能啟動NFS server喔)
     
2.設定client端  
    (client 端指的是要去存取 (mount) 他人提供出來的目錄或檔案系統的機器。)
 2.1 同server端的方式,將上面有關client的部分抄入 /etc/rc.conf,也就是下面這兩行
     nfs_client_enable="NO"          # This host is an NFS client (or NO).
     nfs_client_flags="-n 4"         # Flags to nfsiod (if enabled).
     與server端相同的,別忘了將"NO"改成"YES" .. 變成 nfs_client_enable="YES"
 2.2 啟動client
     存檔後重開機或是手動啟動client端 
     # nfsiod -n 4
   
3.掛上遠端的目錄
 3.1 在client機器上,執行下面這個指令
     # mount -v ohaha:/backup /mnt     
     ohaha:/backup on /mnt (nfs)   --> 此表示成功了  
     說明:-v 表示顯示畫面; ohaha乃是server端的host name不同網域可使用ip 
           /backup 是分享的目錄 ; /mnt 乃是client端想要的掛入點
           
4.讓client端每次開機都自動掛上NFS
 4.1 修改/etc/fstab檔
     # Device        Mountpoint  FStype  Options    Dump    Pass#
     ohaha:/backup /mnt   nfs    rw       2      2
 4.2 建議您先手動執行看看是否成功,然後在讓它開機自動掛上,這樣比較安全  
  
5.完成...enjoy it ....
(http://www.fanqiang.com)
    進入【UNIX論壇

相關文章
如何讓NFS更安全 (2001-11-02 07:00:00)
網絡管理員指南 -17.C-News -8>在一個NFS環境下的C-News (2001-07-19 18:08:00)
網絡管理員指南 -11.網絡文件系統NFS -4>自動mount (2001-07-16 16:10:01)
網絡管理員指南 -11.網絡文件系統NFS -3>輸出文件 (2001-07-16 15:00:00)
網絡管理員指南 -11.網絡文件系統NFS -2>NFS Daemons (2001-07-16 14:08:00)
網絡管理員指南 -11.網絡文件系統NFS -1>準備和安裝NFS (2001-07-16 13:04:00)
網絡管理員指南 -11.網絡文件系統NFS (2001-07-16 12:10:00)
Linux 網管 123 --- 第7章. 自訂的組態及管理內容 -6.NFS (2001-07-02 16:10:00)
Linux下NFS網絡文件系統設定及管理 (2001-06-07 11:00:01)
NFS 和 NIS (2001-06-03 12:10:00)

===更多相關===
 

★  樊強制作 歡迎分享  ★