tft每日頭條

 > 科技

 > 配置nfs服務器需要哪個安裝包

配置nfs服務器需要哪個安裝包

科技 更新时间:2025-04-25 07:32:29

配置nfs服務器需要哪個安裝包?# 查看是否安裝過nfs rpm -qa | grep nfs rpm -qa | grep rpcbind,下面我們就來說一說關于配置nfs服務器需要哪個安裝包?我們一起去了解并探讨一下這個問題吧!

配置nfs服務器需要哪個安裝包(安裝NFS服務)1

配置nfs服務器需要哪個安裝包

1 服務器部分1.1 查看系統是否已安裝NFS

# 查看是否安裝過nfs rpm -qa | grep nfs rpm -qa | grep rpcbind

1.1 安裝NFS

yum -y install nfs-utils rpcbind

1.3 創建共享目錄并授權

# 創建準備共享的目錄 mkdir -p /nfs # 賦予權限 chmod 666 /nfs # chmod 命令更改文件/文件夾的屬性: # chmod 666 /nfs 表示所有用戶都可以讀寫但不能執行文件/文件夾; # chmod 777 /nfs 允許所有用戶的所有操作(一般的暴力解決辦法) # chmod 744 /nfs 隻允許用戶(所有者)執行所有操作;組和其他用戶隻允許閱讀。

1.4 編輯export配置文件

# 創建配置文件 vim /etc/exports # 配置文件内容 /nfs 27.1.100.0/8(rw,no_root_squash,no_all_squash,sync) # 注: # 第一列代表共享哪個目錄 # 第二列代表允許哪些客戶端訪問(可以是ip也可以是ip段) # 第三列共享目錄的一些權限設置 # 所有人 # ro:共享目錄隻讀; # rw:共享目錄可讀可寫; # all_squash:所有訪問用戶都映射為匿名用戶或用戶組; # no_all_squash(默認):訪問用戶先與本機用戶匹配,匹配失敗後再映射為匿名用戶或用戶組; # root_squash(默認):将來訪的root用戶映射為匿名用戶或用戶組; # no_root_squash:來訪的root用戶保持root帳号權限; # anonuid=<UID>:指定匿名訪問用戶的本地用戶UID,默認為nfsnobody(65534); # anongid=<GID>:指定匿名訪問用戶的本地用戶組GID,默認為nfsnobody(65534); # secure(默認):限制客戶端隻能從小于1024的tcp/ip端口連接服務器; # insecure:允許客戶端從大于1024的tcp/ip端口連接服務器; # sync:将數據同步寫入内存緩沖區與磁盤中,效率低,但可以保證數據的一緻性; # async:将數據先保存在内存緩沖區中,必要時才寫入磁盤; # wdelay(默認):檢查是否有相關的寫操作,如果有則将這些寫操作一起執行,這樣可以提高效率; # no_wdelay:若有寫操作則立即執行,應與sync配合使用; # subtree_check(默認) :若輸出目錄是一個子目錄,則nfs服務器将檢查其父目錄的權限; # no_subtree_check :即使輸出目錄是一個子目錄,nfs服務器也不檢查其父目錄的權限,這樣可以提高效率;

1.5 使配置生效

exportfs -r # 不重啟nfs服務應用更新,相關選項如下: # -a 全部挂載或卸載 /etc/exports中的内容 # -r 重新讀取/etc/exports 中的信息 ,并同步更新/etc/exports、/var/lib/nfs/xtab # -u 卸載單一目錄(和-a一起使用為卸載所有/etc/exports文件中的目錄) # -v 在export的時候,将詳細的信息輸出到屏幕上。

1.6 啟動rpcbind、nfs服務

# 啟動服務 systemctl start rpcbind systemctl start nfs # 開機自啟 systemctl enable rpcbind.service systemctl enable nfs.service

1.7 查詢共享狀态

showmount -e localhost # 查詢結果如下 # Export list for localhost: # /nfs 27.1.100.0/8 # 選項與參數: # -a :顯示目前主機與客戶端的 NFS 聯機分享的狀态; # -e :顯示某部主機的 /etc/exports 所分享的目錄數據。

2 客戶端部分2.1 安裝nfs-utils客戶端

yum -y install nfs-utils

2.2 查看服務器的共享目錄信息

showmount -e 27.1.100.128 # 顯示的共享目錄信息如下: # Export list for 27.1.100.128: # /nfs 27.1.100.0/8

2.3 創建挂載目錄

mkdir /nfs # 挂載共享目錄 mount -t nfs 27.1.100.128:/nfs /nfs

2.4 測試挂載結果2.4.1 查看挂載結果

df -h # 查詢結果如下,27.1.100.128:/nfs就是我們挂載的共享目錄 # 文件系統 容量 已用 可用 已用% 挂載點 # devtmpfs 7.8G 0 7.8G 0% /dev # tmpfs 7.8G 0 7.8G 0% /dev/shm # tmpfs 7.8G 44M 7.8G 1% /run # tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup # /dev/mapper/centos-root 35G 2.3G 33G 7% / # /dev/sda1 1014M 153M 862M 16% /boot # tmpfs 1.6G 0 1.6G 0% /run/user/0 # 27.1.100.128:/nfs 35G 3.0G 32G 9% /nfs

2.4.2 在服務端操作

# 在服務端寫入數據 echo "test" > /nfs/test.txt

2.4.3 在客戶端操作

# 在客戶端查看數據并寫入數據 cat /nfs/test.txt # 查詢結果如下 test # 寫入數據 echo "204" >> /nfs/test.txt

2.4.4 在服務器操作服

cat /nfs/test.txt # 查詢結果如下 test 204

2.4.5 卸載已挂在的NFS

# 卸載挂載的NFS umount /nfs # 查看卸載情況,可以看到27.1.100.128:/nfs已經沒有了 df -h # 文件系統 容量 已用 可用 已用% 挂載點 # devtmpfs 7.8G 0 7.8G 0% /dev # tmpfs 7.8G 0 7.8G 0% /dev/shm # tmpfs 7.8G 44M 7.8G 1% /run # tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup # /dev/mapper/centos-root 35G 2.3G 33G 7% / # /dev/sda1 1014M 153M 862M 16% /boot # tmpfs 1.6G 0 1.6G 0% /run/user/0 # 27.1.100.128:/nfs 35G 3.0G 32G 9% /nfs

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved