導航:首頁 > IDC知識 > linux搭建nfs伺服器

linux搭建nfs伺服器

發布時間:2021-01-31 13:01:22

1、LINUX怎樣安裝和使用NFS服務

舉例,有台機器叫AAA,想把自己機器根下的一個叫abc的目錄極其裡面的所有文件都內共享給一台叫BBB的機容器。

在這里AAA就可看成是伺服器,BBB為客戶端,方法如下:

(在AAA上先配置)

1.

vi /etc/exports
(用vi編輯器打開共享資源,在裡面填寫共享的屬性,linux下nfs的共享資源路徑為etc下的exports)

打開編輯器後,裡面可能什麼都沒有,需要自己填寫,然後保存即可,在這里填寫

2.

/abc BBB(ro)

之後按Esc停止文字錄入,然後按Shift+;鍵,在出來的冒號後輸入wq,表示保存退出!
(這個的格式是這樣的:先給出要共享的路徑,然後空格,後面寫共享給誰,可以是IP地址或主機名。再後面的括弧里表示以什麼方式來共享,ro是客戶端只能讀,如果想讓客戶端可以改,可設為rw,即可讀寫)

2、如何在linux操作系統中配置NFS伺服器??

伺服器端

1.檢查所需要的包

[root@ ~]# 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

客戶端

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

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

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

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

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

3、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 <nfs伺服器ip>:/home/nfsdir06jw\#** /mnt
這條命令將掛在nfs伺服器上/home/nfsdir06jw#**/這個目錄至本地的/mnt

怎樣設置ip……(汗水):
ifconfig eth0 <ip地址/子網掩碼> up

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

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

4、LINUX怎樣安裝和使用NFS服務!

一、NFS伺服器的安裝

檢查linux系統中是否安裝了nfs-utils和portmap兩個軟體包(RHEL4系統默認已經安裝了這兩個軟體包)

命令#rpm –q nfs-utils portmap

二、查看NFS伺服器是否啟動

命令#service nfs starus

#service portmap status

三、如果伺服器沒有啟動,則開啟服務(默認服務下nfs沒有完全開啟)

命令#service nfs start

#service portmap start

四、指定NFS伺服器的配置文件

NFS伺服器的配置文件保存「/etc/」目錄中,文件名稱是「exports」,該文件用於被指NFS伺服器提供的目錄共享

命令#vi /etc/exports

配置「exports」文件格式如下

/home *(sync,ro)

Home:共享目錄名

*:表示所有主機

(sync,ro):設置選項

exports文件中的「配置選項」欄位放置在括弧對(「( )」)中 ,多個選項間用逗號分隔

sync:設置NFS伺服器同步寫磁碟,這樣不會輕易丟失數據,建議所有的NFS共享目錄都使用該選項

ro:設置輸出的共享目錄只讀,與rw不能共同使用

rw:設置輸出的共享目錄可讀寫,與ro不能共同使用

exports文件中「客戶端主機地址」欄位可以使用多種形式表示主機地址

192.168.152.13 指定IP地址的主機

nfsclient.test.com 指定域名的主機

192.168.1.0/24 指定網段中的所有主機

*.test.com 指定域下的所有主機

* 所有主機

五、重新輸出共享目錄

Exportfs管理工具可以對「exports」文件進行管理

命令#exportfs –rv 可以讓新設置的「exports」文件內容生效

六、顯示NFS伺服器的輸出目錄列表

顯示當前主機中NFS伺服器的輸出列表

# showmount -e

七、顯示NFS伺服器中被掛載的共享目錄

顯示當前主機NFS伺服器中已經被NFS客戶機掛載使用的共享目錄

# showmount -d

八、在另外一個linux系統中掛在共享目錄

顯示NFS伺服器的輸出

# showmount -e 172.16.75.1

掛載NFS伺服器中的共享目錄

# mount -t nfs 172.16.75.1:/software /mnt/

九、查看mnt目錄中的內容

Cd /mnt |ll

十、卸載系統中已掛載的NFS共享目錄

命令# umount /mnt/

總結:

1、在配置NFS伺服器之前用ping命令確保兩個linux系統正常連接,如果無法連接關閉圖形界面中的防火牆#service iptables stop

2、在配置中確保輸入的命令是正確的

3、更改完「exports」文件後要輸入exportfs –rv ,使得「exports」文件生效。

4、檢查nfs服務是否開啟,默認是關閉的。

5、卸載的時候不能在/mnt目錄中卸載,必須注銷系統後卸載

5、如何利用Linux系統做一個NFS伺服器

創建文件copy夾
新建文件夾名為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

6、搭建NFS伺服器需要在Linux系統中安裝什麼軟體包

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

7、怎麼搭建Linux的nfs服務

1. 查看系統有沒有nfs功能
cat /proc/filesystes
2. ntsysv 命令選中nfs
service nfs restart,看能否啟動,如不能正常,可以查看相應的出錯信專息
tali /var/log/messages
3. 配置/etc/exports
eg: /home/mis *(rw)
此文件是屬配置相關的文件和一些許可權,上面的設置表示,所有的用戶對/home/mis都有讀寫的許可權4. 執行exportfs -a 表示將所有的更新.
5. service nfs restart
6. 執行mount命令
eg: mount 10.0.1.153:/home/mis /mnt/mis
7. 常用的命令
showmount
repcinfo
8. 如果在開機時就載入,可在/etc/fstab中加入
ip:/home.mis /mnt/mis nfs intr

8、linux怎樣安裝和使用nfs服務

舉例,有台機器叫AAA,想把自己機器根下的一個叫abc的目錄極其裡面的所有文件專都共享給一台屬叫BBB的機器。

在這里AAA就可看成是伺服器,BBB為客戶端,方法如下:

(在AAA上先配置)

1.

vi /etc/exports
(用vi編輯器打開共享資源,在裡面填寫共享的屬性,linux下nfs的共享資源路徑為etc下的exports)

打開編輯器後,裡面可能什麼都沒有,需要自己填寫,然後保存即可,在這里填寫

2.

/abc BBB(ro)

之後按Esc停止文字錄入,然後按Shift+;鍵,在出來的冒號後輸入wq,表示保存退出!
(這個的格式是這樣的:先給出要共享的路徑,然後空格,後面寫共享給誰,可以是IP地址或主機名。再後面的括弧里表示以什麼方式來共享,ro是客戶端只能讀,如果想讓客戶端可以改,可設為rw,即可讀寫)

9、linux NFS伺服器的搭建、客戶端如何使用伺服器資源

舉例,有台機器叫AAA,想把自己機器根下的一個叫abc的目錄極其裡面的所有文件都共享給一台叫BBB的機器。

在這里AAA就可看成是伺服器,BBB為客戶端,方法如下:

(在AAA上先配置)

1.

vi /etc/exports
(用vi編輯器打開共享資源,在裡面填寫共享的屬性,linux下nfs的共享資源路徑為etc下的exports)

打開編輯器後,裡面可能什麼都沒有,需要自己填寫,然後保存即可,在這里填寫

2.

/abc BBB(ro)

之後按Esc停止文字錄入,然後按Shift+;鍵,在出來的冒號後輸入wq,表示保存退出!
(這個的格式是這樣的:先給出要共享的路徑,然後空格,後面寫共享給誰,可以是IP地址或主機名。再後面的括弧里表示以什麼方式來共享,ro是客戶端只能讀,如果想讓客戶端可以改,可設為rw,即可讀寫)

3.

service portmap start
service nfs start

ntsysv

(這是3行不同的命令,第一個是將portmap服務打開,也就是先打開nfs共享通訊的埠,第二個是開啟nfs服務,第三步是進入一個圖像畫面,在裡面找到nfs服務,然後用空格選擇上,以保證下次機器啟動時,系統會自動運行nfs服務的意思)

在客戶段操作如下:

mkdir /abc
mount AAA:/abc /abc
service portmap start
service nfs start
ntsysv

第一步是在本機的根上建立一個叫abc的目錄
第二步是將AAA機器上的abc目錄掛載到本機的abc目錄上
第三步和第四步是啟動客戶端的埠和服務
最後一步是保證下次系統啟動時自動運行什麼服務

說了這么多,應該夠詳細了吧? *^_^*

與linux搭建nfs伺服器相關的知識