久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

如何配置Ubuntu nfs安裝服務版

145次閱讀
沒有評論

共計 3351 個字符,預計需要花費 9 分鐘才能閱讀完成。

這篇文章給大家分享的是有關如何配置 Ubuntu nfs 安裝服務版的內容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,一起跟隨丸趣 TV 小編過來看看吧。

1、安裝 Ubuntu nfs 服務版
apt-get install Ubuntu nfs-kernel-server
2、修改 nsf 配置文件
vi /etc/exports
在文件中添加 Ubuntu nfs 的目錄格式如下
/armUbuntu nfs *(sync,rw,no_root_squash)// 在我的實驗中 /armUbuntu nfs 因為 touchscreen 所在目錄 /home/wangwei/work/touchscreen
存盤退出
3、在根目錄下建立 nsf 的目錄
mkdir /arm nfs 修改該目錄的權限 chmod 777 -R /arm nfs
4、從新啟動 Ubuntu nfs
/etc/init.d/Ubuntu nfs-kernel-server restart
5、測試 nsf
mount 192.168.1.99:/arm nfs/ abc

Ubuntu nfs(Network File System, 網絡文件系統)可以通過網絡將分享不同主機 (不同的 OS) 的目錄——可以通過 Ubuntu nfs 掛載遠程主機的目錄, 訪問該目錄就像訪問本地目錄一樣!
一般而言, 使用 Ubuntu nfs 能夠方便地使各 unix-like 系統之間實現共享. 但如果需要在 unix-like 和 windows 系統之間共享, 就得使用 samba 了!
Ubuntu nfs 運行在 SUN 的 RPC(Remote Procedure Call, 遠程過程調用)基礎上, RPC 定義了一種與系統無關的方法來實現進程間通信. 由此, Ubuntu nfs server 也可以看作是 RPC server.

正因為 Ubuntu nfs 是一個 RPC 服務程序, 所以在使用它之前, 先要映射好端口——通過 portmap 設定. 比如: 某個 Ubuntu nfs client 發起 Ubuntu nfs 服務請求時, 它需要先得到一個端口 (port). 所以它先通過 portmap 得到 port number. (不僅 Ubuntu nfs, 所有的 RPC 服務程序啟動之前, 都需要設定好 portmap)
與 Ubuntu nfs 相關的幾個文件, 命令
1, /etc/exports
對 Ubuntu nfs 卷的訪問是由 exports 來批準, 它枚舉了若干有權訪問 Ubuntu nfs 服務器上文件系統的主機名.

2, /sbin/exportfs
維護 Ubuntu nfs 的資源共享. 可以通過它重新設定 /etc/exports 的共享目錄, 卸載 Ubuntu nfs Server 共享的目錄或者重新共享等.

3, /usr/sbin/showmount
用在 Ubuntu nfs Server 端,而 showmount 則主要用在 Client 端. showmount 可以用來查看 Ubuntu nfs 共享的目錄資源.

4, /var/lib/Ubuntu nfs/xtab
Ubuntu nfs 的記錄文檔: 通過它可以查看有哪些 Client 連接到 Ubuntu nfs 主機的記錄.

下面這幾個并不直接負責 Ubuntu nfs, 實際上它們負責所有的 RPC
5, /etc/default/portmap
實際上, portmap 負責映射所有的 RPC 服務端口, 它的內容非常非常之簡單(后面詳述)

6, /etc/hosts.deny
設定拒絕 portmap 服務的主機

7, /etc/hosts.allow
設定允許 portmap 服務的主機
安裝 Ubuntu nfs
Debian/Ubuntu 上默認是沒有安裝 Ubuntu nfs 服務器的,首先要安裝 Ubuntu nfs 服務程序:
$ sudo apt-get install nfs-kernel-server
(安裝 nfs-kernel-server 時,apt 會自動安裝 nfs-common 和 portmap)
這樣,宿主機就相當于 nfs Server。

同樣地,目標系統作為 Ubuntu nfs 的客戶端,需要安裝 Ubuntu nfs 客戶端程序。如果是 Debian/Ubuntu 系統,則需要安裝 nfs-common。
$ sudo apt-get install nfs-commmon
nfs-common 和 nfs-kernel-server 都依賴于 portmap!

配置 Ubuntu nfs
配置 portmap

方法 1: 編輯 /etc/default/portmap, 將 -i 127.0.0.1 去掉.
方法 2: $ sudo dpkg-reconfigure portmap , 對 Should portmap be bound to the loopback address? 選 N.

配置 /etc/hosts.deny
(禁止任何 host(主機)能和你的 Ubuntu nfs 服務器進行 Ubuntu nfs 連接),加入:
Ubuntu nfs DAEMONS

portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL

配置 /etc/hosts.allow
允許那些你想要的主機和你的 Ubuntu nfs 服務器建立連接。下列步驟將允許任何 IP 地址以 192.168.2 開頭的主機(連 接到 Ubuntu nfs 服務器上),也可以指定特定的 IP 地址。參看 man 頁 hosts_access(5), hosts_options(5)。加入:
Ubuntu nfs DAEMONS
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 的意思. 現在 /etc/hosts.deny 中禁止所有用戶對 portmap 的訪問. 再在 /etc/hosts.allow 中允許某些用戶對 portmap 的訪問.
運行 $ sudo /etc/init.d/portmap restart 重啟 portmap daemon.

配置 /etc/exports
Ubuntu nfs 掛載目錄及權限由 /etc/exports 文件定義

比如我要將將我的 home 目錄中的 /home/zp/share 目錄讓 192.168.2.* 的 IP 共享, 則在該文件末尾添加下列語句:
/home/zp/share  192.168.2.*(rw,sync,no_root_squash)
或者:/home/zp/share  192.168.2.0/24(rw,sync,no_root_squash)

192.168.2.* 網段內的 Ubuntu nfs 客戶端能夠共享 Ubuntu nfs 服務器 /home/zp/share 目錄內容. 且有讀, 寫權限, 并且該用戶進入 /home/zp/share 目錄后的身份為 root
*** 加上 sync, 否則 $ sudo exportfs -r 時會給出警告, sync 是 Ubuntu nfs 的默認選項.

(運行 $ showmount -e 查看 nfs server 的 export list. 若更改了 /etc/exports, 運行 $ sudo exportfs -r 更新運行 $ sudo /etc/init.d/nfs-kernel-server restart 重啟 Ubuntu nfs 服務)
/etc/exports 實際上就是 Ubuntu nfs 服務器的核心配置文件了. 鳥哥的 Linux 私房菜 列舉了一些 exports 文件的寫法.

測試 Ubuntu nfs
可以嘗試一下掛載本地磁盤 (假設本地主機 IP 地址為:192.128.2.1,將 /home/zp/share 掛載到 /mnt)
$ sudo mount 192.168.2.1:/home/zp/share /mnt
運行 $ df 看看結果
$ sudo umount /mnt
注意被拷貝文件的讀/寫權限!
另外, 可以使用一定的參數:
使用加參數的辦法:mount -o nolock,rsize=1024,wsize=1024,timeo=15 192.168.2.130:/tmp/ /tmp/

感謝各位的閱讀!關于“如何配置 Ubuntu nfs 安裝服務版”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-25發表,共計3351字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 陈巴尔虎旗| 澳门| 景泰县| 怀化市| 克拉玛依市| 蓝山县| 赤峰市| 宁安市| 长宁区| 甘孜县| 简阳市| 理塘县| 葵青区| 宽城| 紫云| 定襄县| 宜宾县| 从江县| 延庆县| 山阴县| 塔城市| 广安市| 且末县| 中方县| 垦利县| 手游| 横山县| 个旧市| 堆龙德庆县| 诏安县| 重庆市| 甘孜县| 焦作市| 怀仁县| 渝北区| 桃江县| 台南县| 禄劝| 绥阳县| 大庆市| 临武县|