1. <var id="fe6gj"></var>

    <rp id="fe6gj"><nav id="fe6gj"></nav></rp>

    <noframes id="fe6gj"><cite id="fe6gj"></cite>

    <ins id="fe6gj"><button id="fe6gj"><p id="fe6gj"></p></button></ins>
    1. <tt id="fe6gj"><i id="fe6gj"><sub id="fe6gj"></sub></i></tt>
        始創于2000年 股票代碼:831685
        咨詢熱線:0371-60135900 注冊有禮 登錄
        • 掛牌上市企業
        • 60秒人工響應
        • 99.99%連通率
        • 7*24h人工
        • 故障100倍補償
        您的位置: 網站首頁 > 幫助中心>文章內容

        Debian和UbuntuLinux的NFS配置介紹

        發布時間:  2012/8/13 9:25:30
          NFS(NetworkFileSystem,網絡文件系統)可以通過網絡將分享不同主機(不同的OS)的目錄——可以通過NFS掛載遠程主機的目錄,訪問該目錄就像訪問本地目錄一樣!
         
        一般而言,使用nfs能夠方便地使各unix-like系統之間實現共享。但如果需要在unix-like和windows系統之間共享,就得使用samba了!
         
        NFS運行在SUN的RPC(RemoteProcedureCall,遠程過程調用)基礎上,RPC定義了一種與系統無關的方法來實現進程間通信。由此,NFSserver也可以看作是RPCserver.
         
        正因為NFS是一個RPC服務程序,所以在使用它之前,先要映射好端口——通過portmap設定。比如:某個NFSclient發起NFS服務請求時,它需要先得到一個端口(port)。所以它先通過portmap得到portnumber.(不僅NFS,所有的RPC服務程序啟動之前,都需要設定好portmap)
         
        在啟動RPC服務(比如NFS)之前,需要啟動portmap服務。P于nfs和portmap是否存在于當前系統,看后面的"NFS安裝"部分。
         
        與NFS相關的幾個文件,命令
         
        1、/etc/exports
         
        對NFS卷的訪問是由exports來批準,它枚舉了若干有權訪問NFS服務器上文件系統的主機名。
         
        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.
         
        同樣地,目標系統作為NFS的客戶端,需要安裝NFS客戶端程序。如果是Debian/Ubuntu系統,則需要安裝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.endtimedelusion.com】

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

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

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

         
         
        av不卡不卡在线观看_最近2018年中文字幕_亚洲欧美一区二区三区_一级A爱做片免费观看国产_日韩在线中文天天更新_伊人中文无码在线