linux下NFS网络文件系统的搭建

简介:

1.首先准备两台主机,一台做服务器,一台做客户机,保证两台能够相互通信

服务器IP地址:192.168.4.5

客户机IP地址:192.168.4.205

2.给服务器配置NFS服务

[root@ser5 /]# rpm -q nfs-utils rpcbind

nfs-utils-1.2.3-39.el6.x86_64

rpcbind-0.2.0-11.el6.x86_64

确定这两个软件包已经安装,如果没有安装需要安装

3.修改nfs的配置文件

新建共享目录

[root@ser5 /]# mkdir /public

修改配置文件

[root@ser5 /]# vim /etc/exports 

/public 192.168.4.0/24(rw,sync,no_root_squash)  #设置该目录192.168.4.0网段的所有主                                                 机的root用户拥有读写权限

重启服务并设置为开机自启动

[root@ser5 /]# service rpcbind restart

[root@ser5 /]# service nfs restart

[root@ser5 /]# chkconfig nfs on

[root@ser5 /]# chkconfig rpcbind on

查看共享情况

[root@ser5 /]# showmount -e 192.168.4.5

Export list for 192.168.4.5:

/public 192.168.4.0/24

如果修改配置文件需要重新加载生效

[root@ser5 /]# exportfs -rv

exporting 192.168.4.0/24:/public

4.客户机验证

[root@pc205 /]# showmount -e 192.168.4.5

Export list for 192.168.4.5:

/public 192.168.4.0/24

新建测试文件夹

[root@pc205 /]# mkdir /test

挂载

[root@pc205 /]# mount 192.168.4.5:/public /test

[root@pc205 桌面]# mount | grep 192.168.4.5

192.168.4.5:/public on /test type nfs (rw,vers=4,addr=192.168.4.5,clientaddr=192.168.4.205)

确认能够访问

[root@pc205 /]# ls -l /test

总用量 8

-rw-rw-r--. 1 nobody    nobody       0 8月  12 17:21 file

-rw-rw-r--. 1 nfsnobody nfsnobody    0 8月  12 17:23 file2

-rw-r--r--. 1 nfsnobody nfsnobody    0 8月  12 20:08 root

drwxrwxr-x. 2 nobody    nobody    4096 8月  12 17:21 stu01

drwxrwxr-x. 2 nfsnobody nfsnobody 4096 8月  12 17:22 stu02

-rw-r--r--. 1 root      root         0 8月  12 17:24 test

注明:最容易出现的问题就是客户机挂载是出现没有权限的问题,这时就要查看服务器共享目录本身的权限和在修改/etc/exports配置中配置的权限问题











本文转自 无心低语 51CTO博客,原文链接:http://blog.51cto.com/fengzhankui/1539153,如需转载请自行联系原作者
目录
相关文章
|
8天前
|
安全 Linux 虚拟化
网络名称空间在Linux虚拟化技术中的位置
网络名称空间(Network Namespaces)是Linux内核特性之一,提供了隔离网络环境的能力,使得每个网络名称空间都拥有独立的网络设备、IP地址、路由表、端口号范围以及iptables规则等。这一特性在Linux虚拟化技术中占据了核心位置🌟,它不仅为构建轻量级虚拟化解决方案(如容器📦)提供了基础支持,也在传统的虚拟机技术中发挥作用,实现资源隔离和网络虚拟化。
网络名称空间在Linux虚拟化技术中的位置
|
8天前
|
网络协议 安全 Linux
Linux网络名称空间之独立网络资源管理
Linux网络名称空间是一种强大的虚拟化技术🛠️,它允许用户创建隔离的网络环境🌐,每个环境拥有独立的网络资源和配置。这项技术对于云计算☁️、容器化应用📦和网络安全🔒等领域至关重要。本文将详细介绍在Linux网络名称空间中可以拥有的独立网络资源,并指出应用开发人员在使用时应注意的重点。
|
8天前
|
安全 网络协议 Linux
Linux网络名称空间概述
Linux网络名称空间是操作系统级别的一种虚拟化技术🔄,它允许创建隔离的网络环境🌐,使得每个环境拥有自己独立的网络资源,如IP地址📍、路由表🗺️、防火墙规则🔥等。这种技术是Linux内核功能的一部分,为不同的用户空间进程提供了一种创建和使用独立网络协议栈的方式。本文旨在全方面、多维度解释Linux网络名称空间的概念、必要性和作用。
Linux网络名称空间概述
|
16天前
|
Linux
Linux中centos桌面消失网络图标
Linux中centos桌面消失网络图标
13 0
|
26天前
|
存储 监控 Shell
【Shell 命令集合 备份压缩 】Linux 备份文件系统 dump命令 使用指南
【Shell 命令集合 备份压缩 】Linux 备份文件系统 dump命令 使用指南
35 0
|
26天前
|
运维 网络协议 安全
【Shell 命令集合 网络通讯 】Linux 网络抓包工具 tcpdump命令 使用指南
【Shell 命令集合 网络通讯 】Linux 网络抓包工具 tcpdump命令 使用指南
44 0
|
26天前
|
监控 Linux Shell
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
36 0
|
26天前
|
Shell Linux C语言
【Shell 命令集合 网络通讯 】Linux 查看系统中的UUCP日志文件 uulog命令 使用指南
【Shell 命令集合 网络通讯 】Linux 查看系统中的UUCP日志文件 uulog命令 使用指南
29 0
|
6天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
20 6
|
26天前
|
网络协议 Shell Linux
【Shell 命令集合 网络通讯 】Linux 追踪数据包在网络中的路径 traceroute命令 使用指南
【Shell 命令集合 网络通讯 】Linux 追踪数据包在网络中的路径 traceroute命令 使用指南
34 0