一、服務端安裝nfs
1.1安裝
yum install -y rpcbind yum install -y nfs-utils
1.2配置nfs共享目錄
這里以/nfs目錄為例
mkdir /nfs #創建共享目錄 chown -R nfsnobody:nfsnobody /nfs #nfsnobody是nfs的默認啟動用戶
cat >> /etc/exports << EOF
/nfs 192.168.220.0/24(rw,sync,no_root_squash)
EOF
1.3 啟動nfs
service rpcbind start #先啟動rpcbind,不然無法啟動nfs
service nfs start
二、客戶端連接nfs
這里以kali為客戶端為例,Redhat系類似意思操作即可
2.1 Linux掛載nfs
apt-get install nfs-common mkdir /mnt/nfs showmount -e 192.168.220.128 mount -t nfs 172.16.1.31:/nfs /mnt/nfs
最后一列可以看到成功掛載
2.2 Windows掛載nfs
依次打開“控制面板--程序--打開或關閉Windows程序”,鈎選“NFS服務”,點擊“確定”選擇啟用。
打開一個新的命令提示符,查看服務器共享的文件夾:
showmount -e 192.168.220.128 #192.168.220.128是服務器IP
掛載之前我們先要修改uid和gid,避免直接掛載會出現的各種讀寫問題
在命令提示符中,以regedit命令打開注冊表,定位到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default”節區
新建兩項(DWORD (32-位)值(D)):AnonymousUid、AnonymousGid
值都為默認值即可:0
將共享文件夾掛載到本地(這里以掛載為本地H盤為例):
mount \\192.168.220.128\nfs H:
到資源管理器中確認已成功掛載:
總的而言,在Windows 7上測試發現連接nfs還是有各種問題,Windows和Linux共享文件還是用samba比較好。
參考:
https://www.linuxidc.com/Linux/2017-01/139886.htm
https://www.linuxidc.com/Linux/2014-04/100496.htm
https://jingyan.baidu.com/article/c910274bfd6800cd361d2df3.html