當前位置:ag真人国际官网-ag旗舰厅官方网站 » 雲伺服器 » 搭建nfs伺服器

搭建nfs伺服器-ag真人国际官网

發布時間: 2022-01-08 06:13:50

⑴ 怎麼在vmware下的ubuntu中搭建nfs伺服器

1.1 搭建nfs伺服器

nfs(network filesystem,網路文件系統)是由sun公司發展,並於1984年推出的技術,用於在不同機器,不同操作系統之間通過網路互相分享各自的文件。nfs設計之初就是為了在不同的系統間使用,所以它的通訊協議設計與主機及操作系統無關。

nfs分伺服器和客戶機,當使用遠端文件時只要用mount命令就可把遠端nfs伺服器上的文件系統掛載在本地文件系統之下,操作遠程文件與操作本地文件沒有不同。nfs伺服器所共享文件或目錄記錄在/etc/exports文件中。

嵌入式linux開發中,會經常使用nfs,目標系統通常作為nfs客戶機使用,linux主機作為nfs伺服器。在目標系統上通過nfs,將伺服器的nfs共享目錄掛載到本地,可以直接運行伺服器上的文件。在調試系統驅動模塊以及應用程序,nfs都是十分必要的,並且linux還支持nfs根文件系統,能直接從遠程nfs root啟動系統,這對嵌入式linux根文件系統裁剪和集成也是十分有必要的。

安裝nfs-kernel-server:

ky@ubuntu:~$ sudo apt-get install nfs-kernel-server

設置nfs-server目錄。修改/etc/exports文件,在其中增加nfs伺服器目錄。 一個nfs伺服器可以共享多個nfs目錄,在/etc/exports文件中,每個目錄的設置獨佔一行,編寫格式如下:

nfs共享目錄路徑 客戶機ip或者名稱(參數1,參數2,...,參數n)

說明:

q nfs共享目錄可以是主機的任何一個目錄,為了方便使用,最好將許可權設置為777。

q 客戶機指的是可以訪問共享目錄的客戶機的ip或者主機名,可以是指定的ip或者主機名。如果使用ip,可以使用通配符。假如指定ip為192.168.1.x的客戶機可以訪問,可以寫成192.168.1.*,如果設置為*,則表示任何客戶機都可以訪問。

q 訪問參數可以是一個,也可以是多個,用逗號分開。可能的參數和說明如 ref _ref286733518 \h 表 5. 所列。

表 styleref 1 \s 5. seq 表 \* arabic \s 1 1 nfs設置參數和說明

參數

說明

ro

只讀訪問

rw

讀寫訪問

sync

所有數據在請求時寫入共享

async

nfs在寫入數據前可以響應請求

secure

nfs通過1024以下的安全tcp/ip埠發送

insecure

nfs通過1024以上的埠發送

wdelay

如果多個用戶要寫入nfs目錄,則歸組寫入(默認)

no_wdelay

如果多個用戶要寫入nfs目錄,則立即寫入,當使用async時,無需此設置

hide

在nfs共享目錄中不共享其子目錄

no_hide

共享nfs目錄的子目錄

subtree_check

如果共享/usr/bin之類的子目錄時,強制nfs檢查父目錄的許可權(默認)

no_subtree_check

不檢查父目錄許可權

all_squash

共享文件的uid和gid映射匿名用戶anonymous,適合公用目錄

no_all_squash

保留共享文件的uid和gid(默認)

root_squash

root用戶的所有請求映射成如anonymous用戶一樣的許可權(默認)

no_root_squash

root用戶具有根目錄的完全管理訪問許可權

anonuid=xxx

指定nfs伺服器/etc/passwd文件中匿名用戶的uid

anongid=xxx

指定nfs伺服器/etc/passwd文件中匿名用戶的gid

假定nfs共享目錄是/home/ky/nfs,允許所有客戶機訪問,/etc/exports文件可寫為:

/home/ky/nfs *(rw,sync,no_subtree_check, no_root_squash)

啟動nfs伺服器。啟動portmap(如果有必要)和nfs-kernel-server服務:

ky@ubuntu:~$ sudo service portmap start

ky@ubuntu:~$ sudo service nfs-kernel-server start

本地驗證nfs伺服器。將nfs伺服器目錄掛載到本機另外一個目錄下,可以看到掛載點目錄下可以看到nfs伺服器目錄中的文件。

ky@ubuntu:~$ ls /home/ky/nfs/

aaaa

ky@ubuntu:~$ sudo mount -t nfs 127.0.0.1:/home/ky/nfs /mnt

ke@ubuntu:~$ ls /mnt

aaaa

ky@ubuntu:~$ sudo umount /mnt/

用開發板驗證nfs伺服器是否可用。啟動開發板,進入系統,配置好開發板的ip地址後,用mount命令掛載nfs伺服器的nfs目錄:

target# mount -t nfs 192.168.1.3:/home/ky/nfs /mnt -o nolock

target# ls /mnt

kingyee

target# umount /mnt/

掛載成功後,可以在開發板的/mnt目錄下看到nfs伺服器上的文件。

說明,使用開發板與虛擬機安裝的客戶系統進行nfs掛載,需要將虛擬網卡設置為bridged模式,並建議使用靜態ip地址。

如果在使用中需要增加新的nfs共享目錄,直接修改/etc/exports文件即可。修改該文件後,可以不用重啟nfs服務,用exportfs命令讀取/etc/exports文件,重新共享輸出。exportfs命令語法如下:

exportfs [-aruv]

選項說明:

-a:全部掛載(或卸載) /etc/exports的設置;

-r:重新掛載/etc/exports的設置;

-u:卸載某一個目錄;

-v:在輸出的時候,把共享目錄顯示出來。

如果nfs已經啟動,修改了/etc/exports文件,執行如下命令,新的設置即可生效:

ky@ubuntu:~$ exportfs -ra

⑵ 如何在window下搭建nfs伺服器

如何通過windows server 2008 r2建立nfs存儲
在我們日常工作的某些實驗中,會需要使用存儲伺服器。而硬體存儲成本高,如starwind之類的iscsi軟存儲解決方案需要單獨下載伺服器端程序,且配置比較繁瑣,令很多新手們很是頭疼。

事實上,利用windows server 2008 r2,我們可以很容易地將其作為一台nfs存儲伺服器,方便地得到一個nfs軟存儲,輕松解決某些環境下的問題。接下來以windows server 2008 r2 sp1 企業版為例,分享一下具體的實現步驟。

首先,打開伺服器管理器,選擇」添加角色」;

點擊下一步,開始添加伺服器角色;

添加」文件服務」,點擊下一步;

點擊下一步,開始添加角色服務;

添加」網路文件系統服務」,即」network file system (nfs)」;

點擊安裝,開始執行;

安裝完成後,在容量適合的分區下建立一個文件夾,選擇屬性,找到」nfs共享」選項卡,點擊」管理nfs共享」;

保持選項默認,點擊」許可權」;

此處可以看到此存儲的默認訪問許可權,默認為所有計算機都具有隻讀許可權。我們可以將這條許可權策略調整為」不可讀」,並點擊」添加」設置其他策略;

點擊」添加」後,會出現如上圖窗口,在」添加名稱」欄填寫允許訪問此存儲的主機的ip地址,設置訪問類型,並按需勾選是否允許訪問根目錄即可。

以上,通過其他設備添加 「此伺服器ip地址:/共享文件夾名稱」,即可訪問nfs存儲

⑶ 如何windows 7系統下如何搭建nfs伺服器

windows 7系統下搭建nfs伺服器方法:

一、軟體安裝:

1、從網路搜索hanewin,下載下來後,雙擊運行,出現界面後點「下一步」即可。

⑷ linux架設nfs伺服器(ip:192.168.11.2)

#vi /etc/exports
輸入如下內容:

/home/nfsdir06jw\#** 912.168.11.0/24(ro) 192.168.11.202(rw)
/home/domaindir06jw *.mylinux06jw\#**.cn(rw)

寫完按esc
打:wq
退出

客戶端:
mount -t nfs -o hard :/home/nfsdir06jw\#** /mnt
這條命令將掛在nfs伺服器上/home/nfsdir06jw#**/這個目錄至本地的/mnt

怎樣設置ip……(汗水):
ifconfig eth0 up

參考:http://..com/question/58759515.html

http://www.oklinux.cn/html/network/wlyy/20070516/23219.html

⑸ win7下怎麼搭建nfs伺服器搭建和開發板共享文件系統

可以分以下幾步完成:

  1. 學習liunx開發, linux 下的 c 編程、這本書必學《unix 環境高級編程》、《unix網路編程》,rechard stevens 寫的,c 高手大都學習過《c 和指針》、《c 缺陷與陷阱》、《高質量c/c 編程指南》、《c 專家編程》、《the c programming language》

  2. 在此基礎在pc-win段開發一個虛擬系統pc-liunx端,自己可以在網上找相關資料,也可以去參考下qs-pte9搭建的平台。

  3. 開發板的系統稱作arm-liunx端,pc-win端就是你電腦的系統,就成為你開發板arm-liunx和pc-liunx虛擬系統的之間的橋梁,這樣就能實現文件互訪,共享了。

⑹ 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)
至此,搭建完畢。

⑺ 兩台nfs伺服器怎麼搭建主備自動切換

方法如下:
1、首先建立 auto.master 文件,沒有的話就新建,如果存在的話修改下就行

我的原來就有,於是我就在此基礎上修改的

########################

[root@localhost ~]# vi /etc/auto.master

#
# $id: auto.master,v 1.4 2005/01/04 14:36:54 raven exp $
#
# sample auto.master file
# this is an automounter map and it has the following format
# key [ -mount-options-separated-by-comma ] location
# for details of the format look at autofs(5).
#
/misc /etc/auto.misc
#
# note: mounts done from a hosts map will be mounted with the
# "nosuid" and "nodev" options unless the "suid" and "dev"
# options are explicitly given.
#
/net -hosts
#
# include central master map if it can be found using
# nsswitch sources.
#
# note that if there are entries for /net or /misc (as
# above) in the included master map any keys that are the
# same will not be seen as the first read key seen takes
# precedence.
#
# auto.master

/var/net/files /etc/auto.nfs

################

我把配置文件中紅色的部分注釋掉了,因為存在的話 查看日誌文件的話會有錯誤提示

tail -f /var/log/messages

dec 2 08:52:21 localhost automount[6475]: lookup_read_master: lookup(nisplus): couldn't locate nis table auto.master

2、然後建立目錄

mkdir /var/net/files

注意,要保證 files 目錄是空的

3、建立 auto.nfs 配置文件

[root@localhost ~]# vi /etc/auto.nfs

temp -rw,bg,soft,rsize=32768,wsize=32768 10.2.2.136:/var/net/files/temp
upgrade_file -rw,bg,soft,rsize=32768,wsize=32768 10.2.2.136:/var/net/files/upgrade_file
upgrade_doc -rw,bg,soft,rsize=32768,wsize=32768 10.2.2.136:/var/net/files/upgrade_doc

4、136是伺服器,137是客戶端,紅色部分需要和伺服器中的exports配置文件相對應

[root@localhost rsync]# cat /etc/exports
/var/net/files/temp
/ 10.2.2.137(rw,no_root_squash)
/var/net/files/upgrade_doc
/ 10.2.2.137(rw,no_root_squash)
/var/net/files/upgrade_file
/ 10.2.2.137(rw,no_root_squash)

伺服器要開啟 portmap 和 nfs 服務

[root@localhost rsync]# /etc/init.d/portmap restart

[root@localhost rsync]# /etc/init.d/nfs restart

5、客戶端啟動 autofs 服務

[root@localhost files]# /etc/init.d/autofs restart

查看日誌,保證沒有錯誤

tail -f /var/log/messages

查看服務端是否開啟/提供服務

[root@localhost files]# showmount -e 10.2.2.136(服務端)
export list for 10.2.2.136:
/var/net/111 10.2.2.137
/var/net/files/temp 10.2.2.137
/var/net/files/upgrade_doc 10.2.2.137
/var/net/files/upgrade_file 10.2.2.137

6、測試的方法就是

cd /var/net/files目錄中看不見任何內容,

然後

cd upgrade_file

cd upgrade_doc

cd temp

能進去,能使用 ,差不多就這樣

⑻ 搭建nfs伺服器需要在linux系統中安裝什麼軟體包

一般是linux系統自帶的,通常不需要額外安裝
配置/etc/exports文件,然後啟動服務即可

⑼ windows server2019怎麼搭建nfs伺服器

建議弄個ftp伺服器挺好用的,serv-u綠色版 提取碼:yvwz

⑽ linux架設nfs伺服器

編輯 /etc/exports
/xxx/xxx 192.168.1.19(sync,rw) 192.168.1.31(sync,ro)

這樣測試試試。。。

熱點內容
發布:2024-11-19 10:23:05 瀏覽:875
接龍源碼 發布:2024-11-19 10:14:48 瀏覽:33
驅動軟體哪個安卓版好 發布:2024-11-19 10:08:28 瀏覽:703
伺服器一鍵搭建java環境 發布:2024-11-19 10:08:27 瀏覽:729
布丁少兒編程 發布:2024-11-19 09:57:11 瀏覽:98
vb資料庫數組 發布:2024-11-19 09:23:40 瀏覽:828
安卓游戲數據保存在哪裡找 發布:2024-11-19 09:22:02 瀏覽:310
解壓出來的文件亂碼 發布:2024-11-19 09:15:40 瀏覽:940
北航ftp是多少 發布:2024-11-19 09:15:32 瀏覽:822
瀏覽保存密碼如何取消 發布:2024-11-19 09:10:17 瀏覽:90
网站地图