偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何組建和設定Ubuntu NFS服務器

網(wǎng)絡 網(wǎng)絡管理
文章中我們對Debian/Ubuntu NFS服務器配置過程進行了詳細的說明。通過文章內(nèi)容,相信大家對其都有所掌握。

對于嵌入式平臺來說,最為常用的就是Debian/Ubuntu系統(tǒng)了。那么想要在這個系統(tǒng)上實現(xiàn)網(wǎng)絡文件共享,就需要Debian/Ubuntu NFS服務器進行配置。在默認狀態(tài)下我們要對其進行安裝。下面看一下具體的Debian/Ubuntu NFS服務器配置過程。

一般而言, 使用nfs能夠方便地使各unix-like系統(tǒng)之間實現(xiàn)共享.原理 :NFS運行在SUN的RPC(Remote Procedure Call, 遠程過程調(diào)用)基礎上, RPC定義了一種與系統(tǒng)無關(guān)的方法來實現(xiàn)進程間通信. 由此, NFS server也可以看作是RPC server.正因為NFS是一個RPC服務程序, 所以在使用它之前, 先要映射好端口——通過portmap設定. 比如: 某個NFS client發(fā)起NFS服務請求時, 它需要先得到一個端口(port). 所以它先通過portmap得到port number. (不僅NFS, 所有的RPC服務程序啟動之前, 都需要設定好portmap)

與NFS相關(guān)的幾個文件, 命令:

1, /etc/exports

對NFS卷的訪問是由exports來批準, 它枚舉了若干有權(quán)訪問NFS服務器上文件系統(tǒng)的主機名.

2, /sbin/exportfs

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

3, /usr/sbin/showmount

用在 NFS Server 端,而 showmount 則主要用在 Client 端. showmount 可以用來查看 NFS 共享的目錄資源.

4, /var/lib/nfs/xtab

NFS的記錄文檔: 通過它可以查看有哪些Client 連接到NFS主機的記錄.

下面這幾個并不直接負責NFS, 實際上它們負責所有的RPC

5, /etc/default/portmap

實際上, portmap負責映射所有的RPC服務端口, 它的內(nèi)容非常非常之簡單(后面詳述)

6, /etc/hosts

設定拒絕\允許portmap服務的主機

安裝Ubuntu NFS服務器:

Debian/Ubuntu NFS服務器的默認狀態(tài)是沒有安裝的,首先要安裝NFS服務程序:

$ sudo apt-get install nfs-kernel-server

$ sudo apt-get install nfs-commmon

(安裝nfs-kernel-server時,apt會自動安裝nfs-common和portmap)

這樣,宿主機就相當于NFS Server.

在開發(fā)系統(tǒng)上,同樣地,目標系統(tǒng)作為NFS的客戶端,需要安裝NFS客戶端程序.如果是Debian/Ubuntu系統(tǒng),則需要安裝nfs-common.

$ sudo apt-get install nfs-commmon

注:nfs-common和nfs-kernel-server都依賴于portmap!

配置Ubuntu NFS服務器:

配置portmap$ sudo dpkg-reconfigure portmap , 對Should portmap be bound to the loopback address? 選N.

Ubuntu NFS服務器配置/etc/hosts.deny

(禁止任何host(主機)能和你的NFS服務器進行NFS連接),加入:

### NFS DAEMONS

portmap:ALL

lockd:ALL

mountd:ALL

rquotad:ALL

statd:ALL

Ubuntu NFS服務器配置/etc/hosts.allow

允許那些你想要的主機和你的NFS服務器建立連接.下列步驟將允許任何IP地址以192.168.2開頭的主機(連接到NFS服務器上),也可以指定特定的IP地址.參看man頁 hosts_access(5), hosts_options(5).

### NFS DAEMONS

portmap: 59.64.

lockd: 59.64.

rquotad: 59.64.

mountd: 59.64.

statd: 59.64.

/etc/hosts.deny 和 /etc/hosts.allow 設置對portmap的訪問. 采用這兩個配置文件有點類似"mask"的意思. 先在/etc/hosts.deny中禁止所有用戶對portmap的訪問. 再在/etc/hosts.allow 中允許某些用戶對portmap的訪問.

運行 $ sudo /etc/init.d/portmap restart 重啟portmap daemon.

Ubuntu NFS服務器配置/etc/exports:

NFS掛載目錄及權(quán)限由/etc/exports文件定義,/etc/exports實際上就是nfs服務器的核心配置文件了.

比如我要將我的home目錄中的/home/warmbupt/arm/nfs目錄讓59.64.195.97的IP共享, 則在該文件末尾添加下列語句:

/home/warmbupt/arm/nfs 59.64.195.97(rw,sync,no_root_squash)

以上Ubuntu NFS服務器配置的說明:

59.64.195.97的NFS客戶端能夠共享NFS服務器 /home/warmbupt/arm 目錄內(nèi)容.且有讀,寫權(quán)限, 并且該用戶進入 /home/warmbupt/arm目錄后的身份為root

***加上sync, 否則 $ sudo exportfs -r 時會給出警告, sync是NFS的默認選項.

修改目錄權(quán)限 :chmod 777 -R /home/warmbupt/arm/nfs

運行 $ showmount -e 查看NFS server的export list.若更改了/etc/exports, 運行 $ sudo exportfs -r 更新

運行 $ sudo /etc/init.d/nfs-kernel-server restart 重啟nfs服務)

$ sudo iptables -F

測試NFS:

可以嘗試一下掛載本地磁盤(假設本地主機IP地址為:59.64.195.97,將/home/warmbupt/arm/nfs 掛載到/mnt)

$ sudo mount 59.64.195.97:/home/warmbupt/arm/nfs /mnt

運行 $ df 看看結(jié)果

$ sudo umount /mnt

如果 出現(xiàn) permission deny:

試一試 :sudo mount -o nolock -t nfs 59.64.195.97:/home/warmbupt/arm/nfs /mnt搞定.

責任編輯:佟健 來源: csdn.net
相關(guān)推薦

2010-03-16 13:47:48

Java多線程服務器

2010-07-27 16:38:11

Debian NFS服

2010-08-03 11:49:26

Ubuntu nfs服

2010-08-04 11:04:48

UbuntuNFS服務器

2012-12-03 14:21:02

服務器群集

2010-07-27 10:28:44

2011-08-29 15:37:01

Ubuntu服務器

2012-12-31 10:54:09

LinuxNFS

2009-11-24 15:34:41

DNS服務器組建

2010-08-04 15:35:02

2010-08-05 09:43:09

NFS服務器安全

2009-09-01 10:38:13

NFS服務器

2009-09-08 13:48:13

NFS服務器

2010-09-02 15:22:35

DHCP服務器

2010-09-29 15:00:04

DHCP服務器

2010-08-05 13:40:06

NFS服務器

2010-08-03 15:53:07

CentOSNFS服務器

2010-07-27 13:59:53

Linux NFS服務

2009-12-04 09:47:47

LinuxNFS服務器

2010-08-04 12:14:23

NFS服務器
點贊
收藏

51CTO技術(shù)棧公眾號