转载nfs设置

### 如何在Ubuntu上设置和配置NFS服务器及客户端 #### 安装NFS服务器软件 为了使计算机能够作为网络文件系统的服务器运行,在目标机器上需安装相应的服务包。这可以通过执行命令`sudo apt update && sudo apt install nfs-kernel-server`来完成[^1]。 #### 配置共享目录 创建打算通过NFS分享出去的目录,比如使用如下指令建立一个名为`/srv/nfs4/shared`的新目录用于共享: ```bash sudo mkdir -p /srv/nfs4/shared ``` 赋予适当权限以便其他设备访问此路径下的资源: ```bash sudo chown nobody:nogroup /srv/nfs4/shared sudo chmod 777 /srv/nfs4/shared ``` 编辑/etc/exports文件定义哪些远程主机被允许挂载这些导出的文件夹以及它们拥有的权限级别。例如添加一行指定任何IP地址(`*`)都可以读写该位置的数据: ```plaintext /srv/nfs4/shared *(rw,sync,no_subtree_check) ``` 让新的配置生效并重启nfs服务以应用更改: ```bash sudo exportfs -ra sudo systemctl restart nfs-kernel-server ``` #### 测试本地连接情况 利用`showmount`工具查看当前已发布的共享点信息,确认一切正常工作: ```bash sudo showmount -e localhost ``` 上述命令会列出所有可由外部系统访问到的服务端出口[^3]。 #### 设置防火墙规则(如果适用) 对于启用了UFW防火墙的情况,则可能还需要开放特定端口才能确保正常的通信流程不受阻碍。具体来说就是向ufw增加几条例外项: ```bash sudo ufw allow from any to any port 111 comment 'rpcbind' sudo ufw allow from any to any proto tcp dport 2049 comment 'nfsv4' sudo ufw enable ``` #### 客户端配置过程概述 针对想要接入刚才所建好的NFS空间的工作站而言,其主要任务在于正确指明远端提供的存储单元,并将其映射成本地磁盘的一部分。一般情况下只需简单几步就能达成目的: - 创建用来装载远程卷的目标文件夹; - 使用`mount`命令临时附加远程分区至选定的位置;或者修改fstab实现开机自动加载功能。 例如要在一个客户机上把之前提到过的那个shared文件夹关联起来的话,可以这样做: ```bash sudo mkdir -p /mnt/ubuntu-nfs-share sudo mount -t nfs4 <server-ip>:/srv/nfs4/shared /mnt/ubuntu-nfs-share/ ``` 其中<server-ip>应替换为实际提供服务的那一方的真实IPv4数值表示形式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值