NFS使用方法

一、前言

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。

二、使用方法

1.安装nfs

输入命令:

apt-get install nfs-kernel-server

2.配置/etc/exports

/home/topeet/Android *(rw,sync,no_root_squash)

注意:/home/topeet/Android 这个目录必须和下面挂载的路径必须一致

3.重启nfs服务器

重启portmap 服务:

/etc/init.d/portmap restart

重启nfs 服务:

/etc/init.d/nfs-kernel-server restart

4.测试nfs服务器

挂载本地目录到mnt

sudo mount -t nfs localhost:/home/topeet/Android /mnt/

利用df命令查看是否挂载成功
这里写图片描述

5.挂载远程目录

sudo mount -t nfs 192.168.1.1:/home/topeet/Android /mnt/
### NFS3.0 默认端口 对于NFS版本3,默认情况下会使用多个特定的UDP/TCP端口来提供服务。主要涉及以下几个端口: - **TCP/UDP 111**: 这是用于RPC(远程过程调用)绑定的服务端口,也称为portmapper[^1]。 - **TCP/UDP 2049**: 此端口被NFS本身所使用,作为数据传输的主要通道。 除了上述两个核心端口之外,在某些环境中还可能涉及到其他辅助端口,比如状态监控等用途,但这取决于具体的实现方式和服务需求。 ### NFS3.0 配置方法 #### 安装必要的软件包 为了使NFS功能正常运作,需确保已安装如下组件: ```bash yum install nfs-utils rpcbind -y ``` 这段命令将会部署`nfs-utils`工具集以及`rpcbind`服务程序,它们都是构建和管理NFS环境不可或缺的部分。 #### 启动并启用相关服务 完成软件包的安装之后,应当启动并且设置开机自启以下两项服务: ```bash systemctl start rpcbind systemctl enable rpcbind systemctl start nfs-server systemctl enable nfs-server ``` 这些指令能够激活RPC绑定机制与NFS服务器进程,并保证每次系统重启后自动加载这两项服务。 #### 设置共享目录及其权限 编辑位于`/etc/exports`中的配置文件以定义哪些本地路径应该对外部主机开放访问权。例如: ```plaintext /shared_directory client_ip(rw,sync,no_subtree_check) ``` 这里,“shared_directory”代表要分享出去的实际磁盘位置;而“client_ip”则指定了允许连接到此资源的具体IP地址或域名。“rw”,“sync”,“no_subtree_check”均为可选参数,用来调整更细致的行为模式。 #### 应用新的导出规则 每当修改过`/etc/exports`的内容以后,都应执行刷新操作让更改生效: ```bash exportfs -ra ``` 这条语句负责重新读取配置文件并将最新的设定同步给正在运行着的NFS守护进程中去。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值