linux NFS伺服器的安裝與配置詳解

2021-08-20 10:20:44 字數 1930 閱讀 2731

[root@linuxidc ~]# cat /etc/redhat-release ##檢視系統版本資訊

centos release 6.7 (final)

[root@linuxidc ~]# uname -r ##檢視核心資訊

2.6.32-573.el6.x86_64

[root@linuxidc ~]# uname -m ##檢視系統是32位還是64位的

x86_64

在啟動nfs服務之前,首先要啟動rpc服務,否則nfs伺服器無法向rpc服務註冊。另外,rpc服務如果重啟,原來以及有的nfs埠就會丟失,因此,只要rpc服務重啟,nfs服務就要重啟向rpc重新註冊新的隨機埠號。

1、要部署nfs服務,需要安裝下面的軟體包:

1)nfs-utils:nfs服務的主程式

2)rpcbing:nfs可以視為乙個rpc的主程式,在啟動任何乙個rpc程式之前,需要做好埠和功能的對應對映工作

3)檢視nfs和rpc的軟體包,預設是沒有安裝的,需要yum安裝

[root@linuxidc ~]# rpm -qa nfs-utils rpcbind

2、啟動nfs服務,必須要先啟動rpc服務,然後再啟動nfs服務,如果先啟動nfs服務,啟動服務時會失敗。

3、nfs服務端配置檔案的配置

nfs預設配置檔案路徑是:/etc/exports,檔案預設是空的。

/etc/exports配置檔案的格式是:

nfs共享的目錄 nfs客戶端位址(引數1,引數2)

[root@linuxidc ~]# cat /etc/exports

/data 172.16.1.0/24(rw,sync,no_root_squash) ##一條配置搞定nfs配置檔案

其中:/data是伺服器端共享的目錄,172.16.1.0/24共享目錄的客戶端ip位址,(rw,sync,no_root_squash)rw代表擁有讀寫的許可權,sync代表資料同步寫入nfs伺服器端的硬碟中。也可以用async,async是大資料時使用,是先寫到快取區,再寫到磁碟裡。

4、建立/data目錄,並且屬主和屬組都為:nfsnobody,其中nfsnobody是安裝nfs服務時預設的使用者

[root@linuxidc ~]# mkdir /data -p

[root@linuxidc ~]# chown -r nfsnobody:nfsnobody /data

[root@linuxidc ~]# ls -ld /data

drwxr-xr-x 6 nfsnobody nfsnobody 4096 12月 8 20:17 /data

[root@linuxidc ~]# /etc/init.d/nfs reload

[root@linuxidc ~]# showmount -e 172.16.1.31 ##本地測試,說明服務端測試成功

export list for 172.16.1.31:

/data 172.16.1.0/24

1.客戶端和服務端一樣,也要安裝nfs和rpm的安裝包。(配置見伺服器端)

2.客戶端需要啟動rpc服務,加入開機自啟動,不需要啟動nfs服務。(配置見伺服器端)

3.測試:

第一步:ping,能不能ping通伺服器端ip位址

第二步:telnet服務端的111埠

第三步:showmount服務端,showmount -e 172.16.1.31

第四步:掛載,檔案共享

[root@linuxidc ~]# mount -t nfs 172.16.1.31:/data/ /mnt

第五步:檢視是否掛載成功了 df -h

第六步:要想每次啟動機器的時候自動掛載,可使用命令 vi /etc/fstab 編輯,在最後面加上 192.168.109.130:/var/ftp /nfs/ftp nfs defaults 0 0

Linux NFS伺服器的安裝與配置

ps auxww grep auxww a選項顯示出所有執行程序的內容,而不僅僅是您的程序。u選項顯示出程序所歸屬的使用者名字以及 記憶體使用,x選項顯示出後台程序。而ww選項表示為 ps 1 把每個程序的整個命令列全部顯示完,而不是由於命令列過長就把它從螢幕上截去 df h 在各個節點上對比可以看...

Linux nfs伺服器配置

nfs是網路檔案系統network file system的縮寫,最早是由 sun 這家公司所發展出來的。它最大的功能就是可以透過網路,讓不同的機器 不同的作業系統 可以彼此分享檔案和目錄 share files 我們可以簡單的將他看做是乙個檔案伺服器 file server 這個 nfs 伺服器可...

Linux NFS 伺服器測試

1 nfs 能做什麼?在嵌入式 linux 開發中,需要在 linux 主機為目標機編寫程式 然後編譯程式,生 成的程式是要傳輸到目標機上才能除錯 執行。那麼如何更快 更便捷地傳輸檔案,將影響 到開發工作的效率。nfs 無疑是最好的選擇。通過 nfs 服務,主機將使用者指定的目錄通過 網路共享給目標...