亚洲Aⅴ无码Av红楼在线观看_国产午夜福利涩爱AⅤ_国产sm调教一区二区三区_精品人妻一区二区三区不卡毛片

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
全部產品
您的位置: 網站首頁 > 幫助中心>文章內容

Debian和UbuntuLinux的NFS配置介紹

發(fā)布時間:  2012/8/13 9:25:30
  NFS(NetworkFileSystem,網絡文件系統(tǒng))可以通過網絡將分享不同主機(不同的OS)的目錄——可以通過NFS掛載遠程主機的目錄,訪問該目錄就像訪問本地目錄一樣!
 
一般而言,使用nfs能夠方便地使各unix-like系統(tǒng)之間實現共享。但如果需要在unix-like和windows系統(tǒng)之間共享,就得使用samba了!
 
NFS運行在SUN的RPC(RemoteProcedureCall,遠程過程調用)基礎上,RPC定義了一種與系統(tǒng)無關的方法來實現進程間通信。由此,NFSserver也可以看作是RPCserver.
 
正因為NFS是一個RPC服務程序,所以在使用它之前,先要映射好端口——通過portmap設定。比如:某個NFSclient發(fā)起NFS服務請求時,它需要先得到一個端口(port)。所以它先通過portmap得到portnumber.(不僅NFS,所有的RPC服務程序啟動之前,都需要設定好portmap)
 
在啟動RPC服務(比如NFS)之前,需要啟動portmap服務!(關于nfs和portmap是否存在于當前系統(tǒng),看后面的"NFS安裝"部分。
 
與NFS相關的幾個文件,命令
 
1、/etc/exports
 
對NFS卷的訪問是由exports來批準,它枚舉了若干有權訪問NFS服務器上文件系統(tǒng)的主機名。
 
2、/sbin/exportfs
 
維護NFS的資源共享。可以通過它重新設定/etc/exports的共享目錄,卸載NFSServer共享的目錄或者重新共享等。
 
3、/usr/sbin/showmount
 
用在NFSServer端,而showmount則主要用在Client端。showmount可以用來查看NFS共享的目錄資源。
 
4、/var/lib/nfs/xtab
 
NFS的記錄文檔:通過它可以查看有哪些Client連接到NFS主機的記錄。
 
下面這幾個并不直接負責NFS,實際上它們負責所有的RPC
 
5、/etc/default/portmap
 
實際上,portmap負責映射所有的RPC服務端口,它的內容非常非常之簡單(后面詳述)
 
6、/etc/hosts.deny
 
設定拒絕portmap服務的主機
 
7、/etc/hosts.allow
 
設定允許portmap服務的主機
 
安裝NFS
 
Debian/Ubuntu上默認是沒有安裝NFS服務器的,首先要安裝NFS服務程序:
 
$sudoapt-getinstallnfs-kernel-server
 
(安裝nfs-kernel-server時,apt會自動安裝nfs-common和portmap)
 
這樣,宿主機就相當于NFSServer.
 
同樣地,目標系統(tǒng)作為NFS的客戶端,需要安裝NFS客戶端程序。如果是Debian/Ubuntu系統(tǒng),則需要安裝nfs-common.
 
$sudoapt-getinstallnfs-commmon
 
nfs-common和nfs-kernel-server都依賴于portmap!
 
配置NFS
 
由于NFS是一個RPCserver程序。而portmap是用來掛你RPC的端口號映射的。所以先要配置portmap.
 
配置portmap
 
方法1:編輯/etc/default/portmap,將-i127.0.0.1去掉。
 
方法2:$sudodpkg-reconfigureportmap,對Shouldportmapbeboundtotheloopbackaddress?選N.
 
配置/etc/hosts.deny
 
(禁止任何host(主機)能和你的NFS服務器進行NFS連接),加入:
 
###NFSDAEMONS
 
portmap:ALL
 
lockd:ALL
 
mountd:ALL
 
rquotad:ALL
 
statd:ALL
 
配置/etc/hosts.allow
 
允許那些你想要的主機和你的NFS服務器建立連接。下列步驟將允許任何IP地址以192.168.2開頭的主機(連接到NFS服務器上),也可以指定特定的IP地址。參看man頁hosts_access(5),hosts_options(5)。加入:
 
###NFSDAEMONS
 
portmap:192.168.2.
 
lockd:192.168.2.
 
rquotad:192.168.2.
 
mountd:192.168.2.
 
statd:192.168.2.
 
/etc/hosts.deny和/etc/hosts.allow設置對portmap的訪問。采用這兩個配置文件有點類似"mask"的意思,F在/etc/hosts.deny中禁止所有用戶對portmap的訪問。再在/etc/hosts.allow中允許某些用戶對portmap的訪問。
 
運行$sudo/etc/init.d/portmaprestart重啟portmapdaemon.
 
配置/etc/exports
 
NFS掛載目錄及權限由/etc/exports文件定義
 
比如我要將將我的home目錄中的/home/zp/share目錄讓192.168.2.*的IP共享,則在該文件末尾添加下列語句:
 
/home/zp/share192.168.2.*(rw,sync,no_root_squash)
 
或者:/home/zp/share192.168.2.0/24(rw,sync,no_root_squash)
 
192.168.2.*網段內的NFS客戶端能夠共享NFS服務器/home/zp/share目錄內容。且有讀,寫權限,并且該用戶進入/home/zp/share目錄后的身份為root
 
最好加上sync,否則$sudoexportfs-r時會給出警告,sync是NFS的默認選項。
 
運行$showmount-e查看NFSserver的exportlist.
 
若更改了/etc/exports,運行$sudoexportfs-r更新
 
運行$sudo/etc/init.d/nfs-kernel-serverrestart重啟nfs服務
 
/etc/exports實際上就是nfs服務器的核心配置文件了。鳥哥的Linux私房菜列舉了一些exports文件的寫法。
 
測試NFS
 
可以嘗試一下掛載本地磁盤(假設本地主機IP地址為:192.128.2.1,將/home/zp/share掛載到/mnt)
 
$sudomount192.168.2.1:/home/zp/share/mnt
 
運行$df看看結果
 
$sudoumount/mnt
 
注意被拷貝文件的讀/寫權限!
 
另外,可以使用一定的參數:
 
使用加參數的辦法:mount-onolock,rsize=1024,wsize=1024,timeo=15192.168.2.130:/tmp//tmp/
本文出自:億恩科技【www.allwellnessguide.com】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線