bash, sudo apt update,
`,2. 安装NFS服务器软件包:,
`bash, sudo apt install nfskernelserver,
`,3. 编辑/etc/exports文件以指定共享目录和权限:,
`bash, sudo nano /etc/exports,
`,4. 添加要共享的目录及其权限,,
`plaintext, /path/to/shared/directory *(rw,sync,no_subtree_check),
`,5. 保存并退出编辑器。,6. 导出NFS共享:,
`bash, sudo exportfs ra,
`,7. 启动NFS服务并设置开机自启:,
`bash, sudo systemctl start nfsserver, sudo systemctl enable nfsserver,
“,通过这些步骤,NFS服务器将配置完成并可以开始使用。Linux NFS服务器的安装与配置方法
NFS服务简介
NFS(Network File System)是一种分布式文件系统协议,允许不同计算机和操作系统之间通过网络共享文件,它由Sun Microsystems开发并于1984年发布,旨在简化网络环境中的文件访问和管理。
系统环境
系统平台:CentOS 7.6
NFS服务器IP:172.20.32.219
客户端IP:172.20.32.218
防火墙状态:已关闭
SELinux状态:禁用
安装NFS服务
1、检查是否已安装NFS:
“`bash
rpm qa | grep nfsutils
rpm qa | grep rpcbind
“`
2、安装NFS软件包:
“`bash
yum y install nfsutils rpcbind
“`
3、启动并设置开机启动NFS相关服务:
先启动rpcbind
服务,再启动nfs
服务。
“`bash
systemctl start rpcbind
systemctl enable rpcbind
systemctl start nfs
systemctl enable nfs
“`
4、创建共享目录:
“`bash
mkdir p /public
chmod 755 /public
“`
5、配置共享目录:
编辑/etc/exports
文件,添加共享目录和权限,允许特定网段或所有IP访问。
“`bash
vim /etc/exports
“`
添加以下内容:
“`text
/public 172.20.32.0/24(rw,sync,no_root_squash,no_all_squash)
“`
6、应用共享设置:
“`bash
exportfs rv
“`
7、重启RPC和NFS服务:
“`bash
systemctl restart rpcbind
systemctl restart nfs
“`
8、查看NFS服务状态:
“`bash
systemctl status rpcbind
systemctl status nfs
“`
9、配置防火墙:
开放NFS所需端口。
“`bash
firewallcmd addservice=nfs permanent
firewallcmd reload
“`
客户端安装与挂载
1、安装NFS客户端工具:
“`bash
yum install y nfsutils
“`
2、挂载远程NFS共享:
“`bash
mount t nfs 172.20.32.219:/public /mnt
“`
3、验证挂载:
在客户端上查看挂载情况。
“`bash
df Th
“`
FAQs
1、为什么需要RPC服务?
答:RPC(Remote Procedure Call)负责进行端口映射,使NFS能够找到正确的端口进行通信,RPC服务是NFS正常工作的前提。
2、如何查看NFS共享的目录?
答:可以使用showmount
命令来查看NFS服务器上的共享目录。
“`bash
showmount e 172.20.32.219
“`
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1102442.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复