導航:首頁 > 操作系統 > linux配置nfs伺服器

linux配置nfs伺服器

發布時間:2023-01-26 09:26:55

① 如何利用linux系統做一個NFS伺服器

創建文件夾
新建文件夾名為testfs1,並且在該文件夾裡面新建一個文件:touch a.txt
以ROOT身份登錄Linux伺服器,編輯/etc/exports,指定共享目錄及許可權。
添加的信息如下:
/testfs1/ xxx.xxx.xxx.*(rw,sync,no_root_squash)
添加的內容表示:
允許ip 地址范圍在xxx.xxx.xxx.*的計算機以讀寫的許可權來訪問/testfs1 目錄; 其中*.*.*.*表示
括弧內的參數意義描述如下
rw:讀/寫許可權,只讀許可權的參數為ro;
sync:數據同步寫入內存和硬碟,也可以使用async,此時數據會先暫存於內存中,而不立即寫入硬碟.
no_root_squash:NFS 伺服器共享目錄用戶的屬性,如果用戶是 root,那麼對於這個共享目錄來說就具有 root 的許可權。
啟動埠映射
執行以下命令:/etc/rc.d/init.d/portmap start
開啟nfs服務:#service nfs start
關閉nfs服務:#service nfs stop

② vmware安裝linux時nfs如何配置

1、使用的技術
nfs
2、測試環境
nfs伺服器:192.168.255.18
nfs客戶端:192.168.255.11
操作系統:redhat4
3、nfs伺服器配置
(1)配置
/etc/hosts.deny
禁止任何客戶端能和你的nfs伺服器進行nfs連接:
###
nfs
daemons
portmap:all
lockd:all
mountd:all
rquotad:all
statd:all
(2)配置/etc/hosts.allow
允許那些你想要的客戶端和你的nfs伺服器建立連接。下列步驟將允許任何ip地址
以192.168.2開頭的主機(連接到nfs伺服器上),也可以指定特定的ip地址。
###
nfs
daemons
portmap:
192.168.255.
lockd:
192.168.255.
rquotad:
192.168.255.
mountd:
192.168.255.
statd:
192.168.255.
(3)重啟portmap

③ Linux 環境下搭建NFS服務

NFS(Network File System),網路文件存儲系統,它最早是由 Sun 公司開發的,也是 FreeBSD 支持的文件系統中的一個,它允許網路中的計算機之間通過TCP/IP 網路共享資源。通過 NFS 協議,我們本地 NFS 的客戶端應用可以透明的讀寫位於服務端 NFS 伺服器上的文件,就像訪問本地文件一樣方便。簡單的理解,NFS 就是可以透過網路,讓不同的主機,不同的操作系統可以共享存儲的服務。
NFS 在文件傳送或信息傳送過程中依賴 RPC(Remote Procere Call)協議,即遠程過程調用,NFS的各項功能都必須向 RPC 來注冊,如此一來 RPC 才能了解 NFS 這服務的各項功能 Port,PID,NFS 在伺服器所監聽的 IP 等,而客戶端才能透過 RPC 的詢問找到正確對應的埠,所以 NFS 必須要有 RPC 存在是才能成功的提供服務,簡單的理解二者關系:NFS 是一個文件存儲系統,而 RPC 是負責信息的傳輸。

通過上面的簡介,我們知道 NFS 服務需要依賴 RPC 服務,所以這里 NFS 服務端需要安裝 rpcbind 和 nfs-utils ,客戶端只需要安裝 nfs-utils 即可,由於我們選用 CentOS 系統,所以可以使用 yum 快速的安裝。

然後安裝 NFS 服務

另:Ubuntu 16.04 安裝命令

我們在服務端創建一個共享目錄 /data/share ,作為客戶端掛載在遠端入口,然後設置許可權

然後,修改 NFS 配置文件 /etx/exports

說明一下,這里配置後邊有很多參數,每個參數有不同的含義,具體可以參考下邊。此處,我配置了將 /data/share 文件目錄設置為允許IP為 192.168.0.0/24 區間的客戶端掛載。然後,如果客戶端IP不在該區間也想要掛載的話,可以設置IP區間更大或者設置為 * 即允許所有客戶端掛載,例如: /home *(ro, sync,insecure,no_root_squash) 設置 /home 目錄允許所有客戶端只讀掛載。

接下來,我們先啟動 RPC 服務

我們發現,啟動了 NFS 服務後,RPC 注冊的埠列表明顯增多。現在服務端都啟動起來了,在服務端看下是否正確載入了設置的 /etc/exports 配置

最後,在另一台Linux虛擬機上測試一下,是否能夠正確掛載。首先,我們可以在客戶端查看下NFS服務端設置可共享的目錄信息

然後,在客戶端創建掛載目錄/share

最後,掛載遠端目錄到本地 /share 目錄

可以看到,可以正確將遠端 NFS 目錄掛載到本地。注意:掛載點 /share 目錄必須已經存在,而且目錄中沒有文件或子目錄
最後,我們在 NFS 服務端 /data/share 目錄下創建一個文件,看下客戶端能否正確讀取並修改

都可以了,這里因為上面設置了 NFS 遠端目錄許可權為 rw 擁有讀寫許可權,如果設置為 ro ,那麼客戶端只能讀取,不能寫入。根據實際應用場景合理配置。
NFS 默認使用 UDP協議進行掛載,為了提供 NFS 的穩定性,可以使用 TCP 協議掛載,那麼客戶端掛載命令如下:

最後,卸載命令

④ Linux搭建NFS伺服器

作者:SpookZanG
linux搭建NFS伺服器
一、什麼是NFS服務
NFS是Network
File
System的簡寫,即網路文件系統.
網路文件系統是FreeBSD支持的文件系統中的一種,也被稱為NFS.
NFS允許一個系統在網路上與它人共享目錄和文件。通過使用NFS,用戶和程序可以象訪問本地文件一樣訪問遠端系統上的文件。
二、NFS的優勢
1.本地工作站使用更少的磁碟空間,因為通常的數據可以存放在一台機器上而且可以通過網路訪問到。
2.用戶不必在每個網路上機器里頭都有一個home目錄。Home目錄
可以被放在NFS伺服器上並且在網路上處處可用。
3.諸如軟碟機,CDROM,和
Zip®
之類的存儲設備可以在網路上面被別的機器使用。這可以減少整個網路上的可移動介質設備的數量。
NFS至少有兩個主要部分:一台伺服器和一台(或者更多)客戶機。客戶機遠程訪問存放在伺服器上的數據。為了正常工作,一些進程需要被配置並運行。
三、NFS的搭建
1、伺服器端
安裝NFS的服務程序
yum
install
-y
nfs-utils
寫配置文件
寫入
/music
192.168.0.0/255.255.255.0(rw,sync)
格式是:
要共享的目錄
共享的IP及掩碼或者域名(許可權,同步更新)
啟動服務
/etc/init.d/portmap
restart
/etc/init.d/nfs
restart
chkconfig
nfs
on
chkconfig
portmap
on
然後關閉防火牆以及更改Selinux關於NIS的選項
/etc/init.d/iptables
stop
(防護牆服務關閉)
chkconfig
iptables
off
system-config-selinux
(設置selinux)
2、客戶端
編輯fstab文件,實現開機自動掛載
mount
-t
nfs
IP:/目錄
掛載到的目錄
(此為臨時掛載)
如:mount
-t
nfs
192.168.0.9:/doce
/doc
編輯FSTAB文件
vim
/etc/init.d/fstab
IP:/目錄
掛載到的目錄
nfs
defaults
0
0
然後關閉防火牆以及更改Selinux關於NIS的選項
/etc/init.d/iptables
stop
(防護牆服務關閉)
chkconfig
iptables
off
system-config-selinux
(設置selinux)
至此,搭建完畢。

⑤ 在Linux下怎樣配置NFS(網路文件系統的配置和實現文件共享)

方法/步驟
首先確認自己的伺服器上面是否有portmap和nfs包,一般情況下都會有.
查詢命令:
rpm
-qa
|
grep
portmap
rpm
-qa
|
grep
nfs
如果有就接著向下走
啟動portmap和nfs,但是portmap的先於nfs啟動,因為portmap為nfs動態分配埠
查看是有啟動正常用如下命令
prcinfo
-p
如果看到portmap和nfs表示啟動正常
設置你要共享的文件和目錄
編輯vi
/etc/exports
格式如下:
共享目錄
允許訪問的主機ip(許可權)
輸出共享目錄和文件
1.要不重啟nfs服務
2.使用exportfs
-rv命令
接著到另一台伺服器上面去掛載nfs伺服器輸出的文件和目錄
1.新建你要掛載的目錄
2.查看nfs伺服器的輸出目錄
showmount
-e
nfs的ip
掛載目錄或文件
格式如下:
mount
nfs伺服器地址:/usr/local/web
/mnt/websites
查看掛載結果
df
-h
測試共享時候成功,在web1上面下面的掛載目錄下面新建一個文件然後隨便寫點東西看web2上面時候同步
卸載目錄的命令:
umount
/mnt/websites

⑥ 如何在linux操作系統中配置NFS伺服器

伺服器端

1.檢查所需要的包

[root@app71 ~]# rpm -qa | grep nfs

nfs-utils-1.2.3-36.el6.x86_64

nfs4-acl-tools-0.3.3-6.el6.x86_64

nfs-utils-lib-1.1.5-6.el6.x86_64

2. 配置輸出選項

[root@app71 ~]# vi /etc/exports

/mnt/iso 192.168.1.1(rw,sync,no_root_squash)

3. 啟動NFS服務

[root@app71 ~]# service nfs start

4. 查看共享

[root@app71 ~]# showmount -e

Export list for app71:

/mnt/iso 32.32.99.0/24

5. 開機啟動

[root@app71 ~]# chkconfig --level 35 nfs on

客戶端

  1. 創建掛載點mkdir -p /mnt/bk

  2. mount -t nfs 192.168.1.10:/mnt/iso /mnt/bk

  3. 使用df -h查看/mnt/bk是否掛載成功。

  4. 將/etc/mtab中關於nfs的行增加到/etc/fstab中,實現自動掛載,注意先啟動伺服器。使用mount -av來查看自動掛載是否正常,正常情況文件系統掛載點無任何變化。

如果是oracle備份需要指定參數,包括讀寫緩沖,版本,超時等。更多信息可查看man 手冊

⑦ Linux NFS配置

body{
line-height:200%;
}
Linux
NFS配置
文件傳輸服務的種類:
1.NFS(Network
File
System),將遠程主機的目錄掛載到本地,實現文件共享與遠程訪問。
UNIX和UNIX之間的文件傳輸
UNIX和LINUX之間的文件傳輸
LINUX和LINUX之間的文件傳輸
2.Samba
WINDOWS和LINUX之間的文件傳輸
3.TFTP
常用於LINUX和開發板之間的文件傳輸
一、NFS伺服器的搭建
1.在NFS伺服器主機中進行設置
安裝NFS伺服器軟體包
設置NFS共享目錄輸出
啟動NFS伺服器程序
2.在NFS客戶機中進行設置
使用mount命令掛載NFS伺服器中的NFS共享目錄到文件系統中
通過NFS文件系統的掛載點目錄訪問NFS伺服器中的共享內容
(1)NFS伺服器的配置文件
"/etc/exports"文件用於配置NFS伺服器中輸出的共享目錄
例如:
/home/share

*(sync,ro)
NFS伺服器配置
以root
身份登陸Linux
伺服器,編輯/etc
目錄下的共享目錄配置文件exports,指定共享目錄及許可權等。
執行如下命令編輯文件/etc/exports:
#
vi
/etc/exports
在該文件里添加如下內容:
/home/work
192.168.0.*(rw,sync,no_root_squash)
然後保存退出。
添加的內容表示:允許ip
地址范圍在192.168.0.*的計算機以讀寫的許可權來訪問/home/work
目錄。
/home/work
也稱為伺服器輸出共享目錄。
括弧內的參數意義描述如下:
rw:讀/寫許可權,只讀許可權的參數為ro;
sync:數據同步寫入內存和硬碟,也可以使用async,此時數據會先暫存於內存中,而不立即寫入硬碟。
no_root_squash:NFS
伺服器共享目錄用戶的屬性,如果用戶是
root,那麼對於這個共享目錄來說就具有
root
的許可權。
接著執行如下命令,啟動埠映射:
#
/etc/rc.d/init.d/portmap
start
sync:設置NFS伺服器同步寫磁碟,這樣不會輕易丟失數據,建議所有的NFS共享目錄都是用該選項
ro:設置輸出的共享目錄只讀,與rw不能共同使用
rw:設置輸出的共享目錄可讀寫,與ro不能共同使用
二、NFS伺服器的架勢
防火牆修改
SELinux的修改

⑧ 如何在linux操作系統中配置NFS伺服器

1.
服務端安裝:
1.setup
2.System
Services
3.分別選中portmap與nfs
4.service
portmap
restart
5.service
nfs
restart
許可權文件配置示例:
1.vi
/etc/exports
2.寫入/usr/www/
192.168.153.133(rw,no_root_squash,sync)
/usr/local/www指本地路徑
192.168.153.133遠程IP
(rw,no_root_squash,sync)讀寫並許可權過渡
3.service
nfs
restart

⑨ Linux實用工具-nfs

nfs伺服器建立

本文介紹Linux環境下nfs服務的搭建過程。

nfs服務的作用是讓其他機器可以通過網路把將本地的nfs目錄掛載,然後通過訪問掛載目錄訪問本地機器。在嵌入式開發中經常會將運行的開發板上的整個文件系統,做為本地的一個主目錄,然後開發板啟動的時候通過nfs服務,將本地的這個目錄掛載上去,作為根文件系統。
這里分別介紹在Ubuntu和CenterOS上面nfs服務的配置過程。

編輯/etc/exports,在其中增加要共享的目錄


其中 /home/quietheart/nfs,10.1.14.0/24代表共享給哪個子網,rw是可讀寫許可權

然後

建立好了nfs之後,如果板子裡面的內核支持網路和nfs,需要板子和你的機器各有一個網線和網口,兩者在同一個網段,配置好了就能互訪。也可以把機器和板子用一根網線鏈接(板子有獨立的網口),這樣不需要網關,就能使板子掛載機器的nfs系統了,但是機器也不能夠上網了。

添加類似如下一行:

在配置NFS之前先查看「rpm -q nfs-utils portmap「兩個軟體包是否安裝,默認都是安裝的。

這里,'<your nfs directory>'是你本地的nfs目錄,可以隨意設置。具體含義參見"info exports".

這一步有時候可以不用做。

具體在:"系統"->"管理"->"安全級別和防火牆"

至此nfs服務搭建完畢.

這里說一下測試nfs是否好用的方法:

在其它機器上運行:

如果成功則完畢。

無。

通過以上可知,在Linux上面配置nfs服務的過程大致一樣。

⑩ linux,NFS服務,是什麼啊

NFS(Network File System)即網路文件系統,是FreeBSD支持的文件系統中的一種,它允許網路中的計算機之間共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位於遠端NFS伺服器上的文件,就像訪問本地文件一樣。

NFS最顯而易見的優點:

1、節省本地存儲空間,將常用的數據存放在一台NFS伺服器上且可以通過網路訪問,那麼本地終端將可以減少自身存儲空間的使用。

2、用戶不需要在網路中的每個機器上都建有Home目錄,Home目錄可以放在NFS伺服器上且可以在網路上被訪問使用。

3、一些存儲設備如軟碟機、CDROM和Zip(一種高儲存密度的磁碟驅動器與磁碟)等都可以在網路上被別的機器使用。這可以減少整個網路上可移動介質設備的數量。

(10)linux配置nfs伺服器擴展閱讀:

NFS 有很多實際應用。下面是比較常見的四點:

1、多個機器共享一台CDROM或者其他設備。這對於在多台機器中安裝軟體來說更加便宜跟方便。

2、在大型網路中,配置一台中心 NFS 伺服器用來放置所有用戶的home目錄可能會帶來便利。這些目錄能被輸出到網路以便用戶不管在哪台工作站上登錄,總能得到相同的home目錄。

3、不同客戶端可在NFS上觀看影視文件,節省本地空間。

4、在客戶端完成的工作數據,可以備份保存到NFS伺服器上用戶自己的路徑下。

NFS是運行在應用層的協議。隨著NFS多年的發展和改進,NFS既可以用於區域網也可以用於廣域網,且與操作系統和硬體無關,可以在不同的計算機或系統上運行。

參考資料來源:

網路-NFS

網路-linux

閱讀全文

與linux配置nfs伺服器相關的資料

熱點內容
微信大轉盤抽獎源碼 瀏覽:495
壓縮機損壞的表現 瀏覽:862
同步數據伺服器怎麼用 瀏覽:632
163郵箱伺服器的ip地址 瀏覽:48
伺服器跟域是什麼 瀏覽:126
rails啟動命令 瀏覽:463
logistic命令怎麼用 瀏覽:736
c語言點滴pdf 瀏覽:745
linuxrtc編程 瀏覽:256
linux打包並壓縮命令 瀏覽:642
aes加密的證書格式 瀏覽:97
oracledbcalinux 瀏覽:842
酬勤任務app怎麼被特邀 瀏覽:197
android應用文件夾 瀏覽:1000
平面設計法則pdf 瀏覽:337
3d圓角命令怎麼用 瀏覽:567
程序員買意外險還是重疾險 瀏覽:619
遼寧的dns伺服器地址雲空間 瀏覽:446
我的世界伺服器斷開後怎麼連接 瀏覽:413
htmltopdfpython 瀏覽:75