首页 > 系统相关 >nfs服务器ubuntu部署

nfs服务器ubuntu部署

时间:2022-11-03 20:56:07浏览次数:45  
标签:opt share nfs ubuntu 服务器 tmpfs root 服务端

@

目录
服务端部署;ubuntu22
客户端部署;centos

部署nfs

安装软件包

apt install -y nfs-kernel-server

创建共享目录,并开放777权限

mkdir /opt/nfs_share
chmod 777 /opt/nfs-share/

编辑配置文件

vim /etc/exports
#配置参数详解

/opt/nfs-share:为共享目录(若没有这个目录,请新建一个)。

192.168.200.0/24:可以为一个网段,一个IP,也可以是域名。域名支持通配符,例如,*.qq.com。

rw:read-write,可读写。

ro:read-only,只读。

sync:文件同时写入硬盘和内存。

async:文件暂存于内存,而不是直接写入内存。

wdelay:延迟写操作。

no_root_squash:NFS客户端连接服务端时,如果使用的是root,那么对服务端共享的目录来说,也拥有root权限。显然开启这项是不安全的。

root_squash:NFS客户端连接服务端时,如果使用的是root,那么对服务端共享的目录来说,拥有匿名用户权限,通常它将使用nobody或nfsnobody身份。

all_squash:不论NFS客户端连接服务端时使用什么用户,对服务端共享的目录来说,都拥有匿名用户权限。

anonuid:匿名用户的UID(User Identification,用户身份证明)值,可以在此处自行设定。

anongid:匿名用户的GID(Group Identification,共享资源系统使用者的群体身份)值。

subtree_check   如果共享/usr/bin或者/opt之类的子目录时,强制NFS检查父目录的权限(默认) 

no_subtree_check   和上面相对,不检查父目录权限 

具体配置如下

/opt/nfs_share 192.168.200.0/24(rw,no_root_squash,no_subtree_check)

生效配置

exportfs -r

启动nfs服务

systemctl start nfs-server

查看可挂载网段

showmount -e 192.168.200.160
root@huhy:~# showmount -e 192.168.200.160
Export list for 192.168.200.160:
/opt/nfs_share *
root@huhy:~#

centos客户端测试

安装所需软件包

yum install -y nfs-utils

创建挂载目录

mkdir /opt/nfs_client

将服务端挂载到本地/opt/下的目录

mount -t nfs 192.168.200.160:/opt/nfs_share /opt/nfs_client

查看挂载

[root@huhy ~]# df -Th
Filesystem                     Type      Size  Used Avail Use% Mounted on
devtmpfs                       devtmpfs  1.9G     0  1.9G   0% /dev
tmpfs                          tmpfs     1.9G     0  1.9G   0% /dev/shm
tmpfs                          tmpfs     1.9G   12M  1.9G   1% /run
tmpfs                          tmpfs     1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/mapper/centos-root        xfs        50G  1.4G   49G   3% /
/dev/mapper/centos-home        xfs        46G   33M   46G   1% /home
/dev/sda1                      xfs      1014M  151M  864M  15% /boot
tmpfs                          tmpfs     378M     0  378M   0% /run/user/0
192.168.200.160:/opt/nfs_share nfs4       20G  6.8G   12G  37% /opt/nfs_client
[root@huhy ~]#

测试客户端创建,服务端查看

客户端

touch /opt/nfs_client/hello.txt

服务端

root@huhy:~# ll /opt/nfs_share/
total 8
drwxrwxrwx 2 root root 4096 Nov  3 12:37 ./
drwxr-xr-x 3 root root 4096 Nov  3 12:23 ../
-rw-r--r-- 1 root root    0 Nov  3 12:37 hello.txt
root@huhy:~#

ubuntu一键脚本部署

#!/bin/bash

apt install -y nfs-kernel-server
mkdir /opt/nfs_share
chmod 777 /opt/nfs-share/

cat >> /etc/exports << eof
/opt/nfs_share 192.168.200.0/24(rw,no_root_squash,no_subtree_check)
eof

exportfs -r
systemctl start nfs-server
showmount -e 192.168.200.160

标签:opt,share,nfs,ubuntu,服务器,tmpfs,root,服务端
From: https://www.cnblogs.com/hwiung/p/16855805.html

相关文章

  • 恒创科技:虚拟服务器的优缺点有哪些?
    服务器虚拟化的概念是使用物理服务器,并在虚拟化软件的帮助下,对服务器进行分区或分割,使其显示为多个“虚拟服务器”,每个“虚拟服务器”都可以运行它们的操作系统副本。为......
  • 中小企业如何选择腾讯云服务器配置
    中小企业如何选择腾讯云服务器配置?今天有企业朋友问笔者,我们中小企业建站的话,应该如何选择云服务器配置啊,价钱大概是多少的合适,能放几个网站,性能怎么样?相信很多中小型企业......
  • 国内云服务器厂商阿里云,腾讯云,华为云都有哪些优势核特点?
    从Canalys发布的最新报告显示,与全球云服务市场33%的高增长势头相比,中国市场增长明显放缓,首次跌破20%。中国大陆的云基础设施服务支出同比增长11%。1、云计算市场占比分......
  • ubuntu20.04修改静态ip不生效问题
    一、前言最近从头开始配置hadoop的时候,由于想切换到NAT模式下配置hadoop,但在修改ip的时候发现设置了静态ip,但ip不生效,查了很多资料,发现由于配置信息写错了。二、解决问......
  • 虚拟机和Ubuntu的安装
    虚拟机和Ubuntu的安装时间:2022-11-03一、虚拟机下载链接由于windows11只能安装VMwareWorkstation16的版本,所以我只下载了16的版本,以下是百度网盘链接。链接:https://p......
  • 热血江湖服务端架设服务器搭建
    热血江湖服务端架设服务器搭建服务端:服务端就是我们所说的版本,从最开始的1.1版本,只有刀、枪、剑、医四个职业。1.7版本出了新的合成系统——属性石,2.0版本新出地图——北海......
  • web服务器15 jsonp格式接口
    概念:浏览器端通过<script>标签的src属性,请求服务器上的数据,同时,服务器返回一个函数的调用。这种请求数据的方式叫做SONP。特点:①JSONP不属于真正的Ajax请求,因为它没有使用......
  • WebSocket C#服务器端 当网页刷新时出现无法重连 C#出错:数字小于数组在第一维的下限。
    最近两天公司 要用到 WebSocketC#服务器端+Vue客户端我之前做 WebSocket 是 C#服务器端+原生js客户端原生js客户端 我用iframe 将 WebSocket 用单独一个网......
  • web服务器14 cors跨域资源共享
    通过控制Access-Control-Allow-Origin修改只有哪些网页可以访问资源res.setHeader('Access-Control-Allow-Origin','*')默认情况下,CORS仅支持客户端向服务器发送如下的9......
  • WebSocket C#服务器端+VUE客户端
    WebSocketC#服务器端先定义一个基类注:用于和WinSocket融合。当然不用也是可以的clsSocketusingSystem;usingSystem.Collections.Generic;usingSystem.Text;na......