NFS Network File System

Slides:



Advertisements
Similar presentations
辅导老师:隋秀峰 2008年10月22日 Lab3:MPI Programming 辅导老师:隋秀峰 2008年10月22日.
Advertisements

校園網路管理實電務 電子計算機中心 謝進利.
無線寬頻分享器設定範例 銜接硬體線路 推斷無線基地台的IP 設定無線基地台 相關觀念解釋.
Hadoop 單機設定與啟動 step 1. 設定登入免密碼 step 2. 安裝java step 3. 下載安裝Hadoop
Confidential Property
VM架設及LAMP基本設定 陳柏盛.
RIA 程式設計 主講人:彭震榮.
通訊 授課:方順展.
Web Server 架設.
第 3 章 熟悉 SQL Server 的工作平台.
TCP協定 (傳輸層).
Q101 在701 SDX Linux上的標準安裝與使用程序v2
第一篇 Unix/Linux 操作介面 第 1 章 Unix/Linux 系統概論 第 2 章 開始使用 Unix/Linux
第二章 Linux基本指令與工具操作 LINUX 按圖施工手冊.
Wireless and Mobile Multimedia Networks
讲议: PXE 介绍及实现 Jarvis
HiNet 光世代非固定制 用戶端IPv6設定方式說明
家用網路所遇到的問題 與解決方案 演講者:徐子浩 指導老師:梁明章 老師.
遠東NAS-ON 6000教育訓練 簡報 工程師: 傅國忠.
R教學 安裝RStudio 羅琪老師.
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
網路伺服器應用 Linux Server Andres, Wen-Yuan Liao
安裝JDK 安裝Eclipse Eclipse 中文化
Windoop操作步驟 於作業系統Windows 10 專業版.
Echo Server/Client Speaker:Fang.
2017 Operating Systems 作業系統實習 助教:陳主恩、林欣穎 實驗室:720A.
連結資料庫管理系統.
第二章 SPSS的使用 2.1 啟動SPSS系統 2.2 結束SPSS系統 2.3 資料分析之相關檔案 2.4 如何使用SPSS軟體.
雲端計算.
FTP檔案上傳下載 實務與運用.
網際網路與電腦應用 林偉川 2001/11/08.
私立南山高中 信息組 電腦研習 電腦資料的備份 中華民國 99年4月20日 星期二.
DHCP for W2K.
電腦攻擊與防禦 使用電腦教室VMware軟體說明.
網路安全技術期末報告 Proxy Server
網路安全技術 OSI七層 學生:A 郭瀝婷 指導教授:梁明章.
Topic Introduction—RMI
VS.NET 2003 IDE.
Linux作業系統 電腦教室Linux使用說明.
AOT_供應商安裝手冊.
Firewall-pfsense Mars Su
讓Emulator可以 使用Android Market
WinPXE 無硬碟系統 6.0 安裝說明 憶傑科技股份有限公司
緩衝區溢位攻擊 學生:A 羅以豪 教授:梁明章
個人網路空間 資訊教育.
探測工具:NetCat.
賽門鐵克安全系統進化史-正確選用賽門鐵克防護系統
FTP使用教學 簡介: 軟體名稱:FileZilla 軟體性質:Freeware 版本: 繁體中文版
網路資源的建立--LINUX系統 系統管理
DRC with Calibre 課程名稱:VLSI 報告人:黃家洋 日期: 改版(蔡秉均) 1.
臺中市政府 公文電子交換系統 公文製作 講師:陳永芳
編輯網頁可用那些應用程式? 記事本 Word FrontPage Dreamweaver.
Unix 安裝過程 使用2個磁片 到 rawwrite bootnet.img drvnet.img 利用rawwrite 將image檔寫入磁片.
基本指令.
程式移植.
1. 查詢個人電腦版本 1.進入控制台 2.點選“所有控制台項目” 3.點選“系統”.
Chapter 15 檔案存取 LabVIEW中的檔案存取函數也可將程式中的資料儲存成Excel或Word檔。只要將欲存取的檔案路徑位址透過LabVIEW中的路徑元件告訴檔案存取函數後,LabVIEW便可將資料存成Excel或Word檔;當然也可以將Excel或Word檔的資料讀入LabVIEW的程式中。
ZigBee PRO教學系統 CC2530 實驗.
Cloud Operating System - Unit 03: 雲端平台建構實驗
2018 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A.
晶片讀卡機驅動程式安裝說明.
班級:博碩子一甲 授課老師:鐘國家 助教:陳國政
網路安全管理個人報告 封包偽裝攻擊 A 魏兆言 2007/11/30.
Virtualization.
Linux网络配置管理.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
Chapter 4 Multi-Threads (多執行緒).
Develop and Build Drives by Visual C++ IDE
雲端電腦教室 Matlab 使用介紹 1. 工作目錄切換 2. 把 matlab 的檔案存出來 3. Matlab 軟體介面.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
Presentation transcript:

NFS Network File System 97140082 蘇柏宇 97140244 鍾燿宇

NFS 簡介 NFS Server 端的使用設定 NFS Client 端的使用設定

NFS 基本簡介 NFS(Network File System)是由昇陽公司於1984年開發。幾乎所有版本的UNIX/Linux都有支援NFS。 主要使用 RPC ( Remote Procedure Call:遠端程序呼叫 ) 機制來運作。運作原理是在用戶端上,透過網路將遠端主機共用的檔案系統,利用掛載方式加入本機的檔案系統。 分享目錄的一端稱為NFS伺服端,而使用的一端稱為NFS用戶端,主要是讓主機之間,能透過掛載的方式來存取對方所分享出來的資源。

RPC 是讓用戶端電腦上所執行的程式呼叫遠端電腦程式來幫忙執行相關服務,再將結果回傳給用戶端。 NFS Server 啟動後,portmap 就會動態分配 port number 給提供 NFS 服務的相關 daemon。

參考http://linux.vbird.org/ NFS 主機分享目錄與 Client 掛載示意圖

RPC(Remote Procedure Call) 開放軟體基金會(OSF)所定義之分散式計算環境(DCE)規格裡頭的一部份。 由於NFS不處理網路封包的問題,因此封包實際的傳輸就經由RPC協定來處理,因此在使用NFS時,Server端跟Client端都必須安裝RPC系統。 RPC把網路的通訊,看成是程式中的程序,當程式需要遠端程序提供某種服務或接受訊息時,直接呼叫一個程序,而這個程序有相對應的遠端程序,可以在呼叫後被執行。

Portmap Portmap可以在RPC程序啟動後,將使用中的Port記錄起來,之後Client端在連結時就會透過Portmap所使用的Port 111查詢遠端程序所使用的Port。 查詢是否開啟Portmap服務,可使用rpcinfo來檢查。 rpcinfo -p [Hostname|Address] 啟動Portmap:#service portmap start 開機時啟動Portmap:#chkconfig portmap on

NFS 套件及瀏覽套件內容 檢查相關套件是否安裝 # rpm -qa | grep nfs # rpm -qa | grep portmap

NFS Server 端相關設定 系統服務啟動設定 開機時啟動 NFS # chkconfig nfs on 用法: chkconfig --list [名稱] chkconfig --add <名稱> chkconfig --del <名稱> chkconfig [--level <執行等級們>] <名稱> <on|off|reset|resetpriorities> 開機時啟動 NFS # chkconfig nfs on 開機時不啟動 NFS # chkconfig nfs off

NFS 服務 啟動 NFS # service nfs start 停止 NFS # service nfs stop 檢查NFS狀態 # service nfs status 重新啟動NFS # service nfs restart 重新載入NFS # service nfs reload

NFS 分享設定 系統→管理→伺服器設定→NFS 此視窗下可設定資料夾分享的、對象、權限等。

點選新增 目錄:欲分享之資料夾位置。 主機:欲分享之遠端主機。 (例: 基本權限 192.168.117.128 192.168.117.* 192.168.*.* ) 基本權限

相關權限參數 ro 分享目錄只能唯讀。 rw 分享目錄可以讀取和寫入。 insecure 允許來自大於戶號1024的連線。 insecure_locks 允許非安全的檔案鎖定。 no_subtree_check 停用subtree的檢查。

sync、async no_wdelay nohide mp 要求同步寫入操作。 強制立即同步寫入操作。 隱藏以下的檔案系統。 只匯入掛載的。

root_squash no_root_squash all_squash Client 若以 root 存取,會把 root 的權限改為和 anonymous 一樣。 no_root_squash Client 若以 root 存取,不限制權限。 all_squash Client 是否為 root,其權限都只跟 anonymous 一樣。

NFS 設定檔 # cat /etc/exports

在防火牆下使用NFS NFS的rpc.statd、rpc.lockd 及 rpc.mountd 的port number都是動態分配的。 因此想讓iptables能夠開放這三個服務的port,就必須將這三項服務的port number固定。

Portmap預設port為固定number 111。 並固定 NFS 所使用到的相關port number

防火牆安全性設定 將NFS4打勾 新增其他port portmap rpc.statd rpc.lockd rpc.mountd

NFS Client 端的使用設定與操作 在用戶端掛載NFS分享目錄 使用showmount指令查詢NFS伺服器所分享的目錄與對象主機。 showmount -e servername 可查看Server端有哪些分享目錄 。 showmount -a 可看出目前所有的mount。

建立與掛載目錄 # mkdir /share # mount servername:/share /share # cd /share 手動建立一個空白資料夾 # mount servername:/share /share 將伺服器分享之資料夾掛載至本機資料夾中 Ex: mount 192.168.117.129:/share /share # cd /share # ls -l

無法連接的原因 mount clntudp_create: RPC: Port mapper failure - RPC: Unable to receive 被防火牆阻擋,伺服器端相關的port number未開啟。 mount: mount to NFS server '192.168.203.133' failed: System Error: No route to host. 伺服器端防火牆選項設定中信任的服務”NFS4”並未開啟。 rpc mount export: RPC: Unable to receive; errno = No route to host 伺服器端相關port number不通。

無法掛載的原因 mount: servername:/share failed, reason given by server: Permission denied 客戶端權限不足。 mount: RPC: Port mapper failure - RPC: Unable to receive mount: RPC: Program not registered 伺服器端NFS服務或portmap服務尚未啟動。 mount: mount to NFS server ' servername ' failed: timed out (retrying). 伺服器端防火牆udp port 未開啟。

開機時自動掛載 # vi /etc/fstab 加入 0:是否要檢查檔案系統,通常是ext2檔案系統才需要設為1。 0:檢查檔案系統的順序,0 表示第0 順位。

取消 NFS 掛載 umount folder name 若出現以下訊息 umount: folder name: device is busy 請確認目前該資料夾是否正在使用中。

參考資料 藍色部落-Linux網管實驗室 http://itgroup.blueshop.com.tw/yjhwang/linuxlab http://linux.vbird.org/