当前位置: 首页 > article >正文

Linux双端口服务器:端口1的文件系统目录挂载到端口2

目录

  • 一、服务器安装NFS服务并配置
  • 二、文件挂载
  • 三、持久化挂载
  • 总结
    • 为什么服务器配置多个端口

目前有一台服务器,不过他设置了两个SSH的端口,通过下面方法可以让这两个端口连接的主机能够共享同一个文件系统,原本这两个端口的文件系统是隔离的。

一、服务器安装NFS服务并配置

NFS(Network File System)是一种允许不同主机之间通过网络共享文件系统的协议。以下是详细的在 Ubuntu 上安装和配置 NFS 共享目录的方法,并附带示例。

apt install -y nfs-kernel-server
# 创建共享目录
mkdir /nfs
# 配置信息
echo "/nfs *(rw,sync,no_root_squash)" > /etc/exports
# 开启NFS服务并设置开机自启动
systemctl restart nfs-kernel-server
systemctl enable nfs-kernel-server

检查一下状态

systemctl status nfs-server

NFS服务已经开启了
在这里插入图片描述

二、文件挂载

挂载(Mounting)在计算机术语中通常指的是将一个文件系统(如硬盘分区、USB驱动器、光盘等)连接到操作系统的文件系统树中的一个特定目录的过程。这个过程使得操作系统能够访问该文件系统中的文件和目录。

例如,在Linux系统中,当你插入一个USB驱动器时,系统通常会自动将其挂载到一个特定的目录(如/media下的一个子目录),这样你就可以像访问本地文件一样访问USB驱动器中的文件了。如果没有挂载,操作系统就无法访问该文件系统的内容.

挂载通常需要指定挂载点(即文件系统将被连接到的目录),以及一些挂载选项,如文件系统的类型、权限设置等。在Linux中,挂载操作通常通过mount命令来完成,而卸载(即断开连接)则使用umount命令。

# 先安装NFS客户端软件包
apt install -y nfs-common
# 挂载NFS共享目录,IP为服务器的IP,可以ifconfig查询
mount 172.16.10.41:/data /data

mount是linux的挂载命令,第一个是另一个端口下的文件目录,然后第二个/data是本地(这个端口下的)文件目录,也是挂载点。就相当于另一个端口插U盘,插到本地的/data下。然后在本地能够查看另一个端口的文件系统

在这里插入图片描述
而且该挂载文件,对其进行操作时,原先端口的也会改变,比如插了U盘之后在U盘中做删除操作
在其中的目录下创建了一个Test目录
在这里插入图片描述
41端口下的也变动了

在这里插入图片描述

三、持久化挂载

客户端每次重启,挂载的文件夹会消失

cd /etc
vi fstab

在文件最后添加一行

172.16.10.41:/data /data nfs defaults 0 0

在这里插入图片描述

总结

文件挂载,插U盘

为什么服务器配置多个端口

服务器配置多个SSH端口的原因通常是为了满足不同的安全需求或管理需求。以下是几个常见的原因:
安全性:通过使用不同的端口,可以为不同的用户或用户组提供不同的访问权限和安全策略。例如,一个端口可以用于普通用户的远程访问,而另一个端口可以用于管理员或特定服务的访问。
负载均衡:在高流量的情况下,多个端口可以分散连接请求,从而提高服务器的处理能力和稳定性。
隔离和管理:不同的端口可以用于隔离不同的服务或应用,使得管理更加方便和清晰。在公司这两个端口,一个给物理组的使用,另一个给计算机组的使用。且文件系统是相互隔离的。
在配置多个SSH端口时,通常需要在SSH服务器的配置文件(如sshd_config)中指定每个端口的设置,并确保防火墙允许这些端口的流量通过。


http://www.kler.cn/a/473578.html

相关文章:

  • 决定系数(R²分数)——评估回归模型性能的一个指标
  • Spring Boot教程之四十九:Spring Boot – MongoRepository 示例
  • 【MySQL】深度学习数据库开发技术:使用CC++语言访问数据库
  • 如何在 Ubuntu 22.04 上安装 Cassandra NoSQL 数据库教程
  • 如何用 ESP32-CAM 做一个实时视频流服务器
  • JWT与Token
  • 基于物联网技术的电动车防盗系统设计(论文+源码)
  • stm32u5串口点灯
  • deepin 技术双周报丨 deepin 25 集中 bug 修复、启动 x86 更多设备适配...
  • # LeetCode Problem 2038: 如果相邻两个颜色均相同则删除当前颜色 (Winner of the Game)
  • excel精简使用工具
  • Kafka-go语言一命速通
  • 专家系统和混合专家系统区别;FedMix和FedMoE 区别联系
  • 【剑指Offer刷题系列】数据流中的中位数
  • 【HTML+CSS+JS+VUE】web前端教程-6-图片路径详解
  • vue el-table 数据变化后,高度渲染问题
  • 新模型设计:Attention-ResNet for CIFAR-10 分类
  • 漏洞挖掘 | Swagger UI 目录枚举小总结
  • 【pyqt】(八)ui文件使用
  • Ollama私有化部署大语言模型LLM(上)
  • Go语言的 的继承(Inheritance)基础知识
  • 甘肃省乡镇界arcgis格式shp数据乡镇名称和编码下载内容测评
  • c++ 两线交点计算程序(Program for Point of Intersection of Two Lines)
  • 初学stm32 --- DMA直接存储器
  • Python入门教程 —— 网络编程
  • 机器学习算法的分类