配置nfs服務器需要哪個安裝包?# 查看是否安裝過nfs
rpm -qa | grep nfs
rpm -qa | grep rpcbind
,下面我們就來說一說關于配置nfs服務器需要哪個安裝包?我們一起去了解并探讨一下這個問題吧!
# 查看是否安裝過nfs
rpm -qa | grep nfs
rpm -qa | grep rpcbind
yum -y install nfs-utils rpcbind
# 創建準備共享的目錄
mkdir -p /nfs
# 賦予權限
chmod 666 /nfs
# chmod 命令更改文件/文件夾的屬性:
# chmod 666 /nfs 表示所有用戶都可以讀寫但不能執行文件/文件夾;
# chmod 777 /nfs 允許所有用戶的所有操作(一般的暴力解決辦法)
# chmod 744 /nfs 隻允許用戶(所有者)執行所有操作;組和其他用戶隻允許閱讀。
# 創建配置文件
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服務器也不檢查其父目錄的權限,這樣可以提高效率;
exportfs -r
# 不重啟nfs服務應用更新,相關選項如下:
# -a 全部挂載或卸載 /etc/exports中的内容
# -r 重新讀取/etc/exports 中的信息 ,并同步更新/etc/exports、/var/lib/nfs/xtab
# -u 卸載單一目錄(和-a一起使用為卸載所有/etc/exports文件中的目錄)
# -v 在export的時候,将詳細的信息輸出到屏幕上。
# 啟動服務
systemctl start rpcbind
systemctl start nfs
# 開機自啟
systemctl enable rpcbind.service
systemctl enable nfs.service
showmount -e localhost
# 查詢結果如下
# Export list for localhost:
# /nfs 27.1.100.0/8
# 選項與參數:
# -a :顯示目前主機與客戶端的 NFS 聯機分享的狀态;
# -e :顯示某部主機的 /etc/exports 所分享的目錄數據。
yum -y install nfs-utils
showmount -e 27.1.100.128
# 顯示的共享目錄信息如下:
# Export list for 27.1.100.128:
# /nfs 27.1.100.0/8
mkdir /nfs
# 挂載共享目錄
mount -t nfs 27.1.100.128:/nfs /nfs
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
# 在服務端寫入數據
echo "test" > /nfs/test.txt
# 在客戶端查看數據并寫入數據
cat /nfs/test.txt
# 查詢結果如下
test
# 寫入數據
echo "204" >> /nfs/test.txt
cat /nfs/test.txt
# 查詢結果如下
test
204
# 卸載挂載的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每日頭條,我们将持续为您更新最新资讯!