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

news2025/1/8 17:10:14

目录

  • 一、服务器安装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.coloradmin.cn/o/2272714.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

机器学习算法---贝叶斯学习

1.了解相关概念 先验概率:有数据集d,以及假设h,此时h是不确定的。在还没有训练数据之前h的初始概率记为P(h),类似地我们把P(d)表示训练数据d在任何假设都未知或不确定时的概率。P(d|h)表示已知假设h成立时d的概率。 后验概率:就是在数据d上经过学习之后…

[paddle] 非线性拟合问题的训练

利用paddlepaddle建立神经网络,模拟有限个数据的非线性拟合 本文仍然考虑 f ( x ) sin ⁡ ( x ) x f(x)\frac{\sin(x)}{x} f(x)xsin(x)​ 函数在区间 [-10,10] 上固定数据的拟合。 import paddle import paddle.nn as nn import numpy as np import matplotlib.…

GWAS数据和软件下载

这部分主要是数据获取,以及软件配置方法。 一、配套数据和代码 数据和代码目前在不断的更新,最新的教程可以私信,我通过后手动发送最新版的pdf和数据代码。发送的压缩包,有电子版的pdf和数据下载链接,里面是最新的百度网盘的地址,下载到本地即可。然后根据pdf教程,结合配套的…

win32汇编环境,在对话框中画五边形与六边形

;运行效果 ;win32汇编环境,在对话框中画五边形与六边形 ;展示五边形与六边形的画法 ;将代码复制进radasm软件里,直接编译可运行.重要部分加备注。 ;下面为asm文件 ;>>>>>>>>>>>>>>>>>>>>>>>>>&g…

springcloud 介绍

Spring Cloud是一个基于Spring Boot的微服务架构解决方案集合,它提供了一套完整的工具集,用于快速构建分布式系统。在Spring Cloud的架构中,服务被拆分为一系列小型、自治的微服务,每个服务运行在其独立的进程中,并通过…

如何进行千万级别数据跑批优化

目录 背景问题分析解决方案 数据库问题分片广播分批获取事务控制充分利用服务器资源MQ消费任务并行动态调整并发度失败任务如何继续下游接口时间线程安全异常 & 监控 总结 背景 定义:跑批是指在特定日期对大量数据进行定时处理的过程。在金融领域,…

电脑提示wlanapi.dll丢失怎么办?wlanapi.dll丢失的多种解决方法

电脑提示wlanapi.dll丢失?别担心,这里有多种解决方法! 作为软件开发领域的从业者,我深知电脑在运行过程中可能会遇到的各种问题,其中“wlanapi.dll丢失”这一报错信息就常常让用户感到困惑和不安。今天,我…

刷服务器固件

猫眼淘票票 大麦 一 H3C通用IP 注:算力服务器不需要存储 二 刷服务器固件 1 登录固定IP地址 2 升级BMC版本 注 虽然IP不一致但是步骤是一致的 3 此时服务器会出现断网现象,若不断网等上三分钟ping一下 4 重新登录 5 断电拔电源线重新登录查看是否登录成功

深入Android架构(从线程到AIDL)_13 线程安全的化解之例

目录 7、 线程安全的化解之例 复习:Android单线程环境 非单线程环境的线程安全议题 范例-1 范例-2​编辑 同步(Synchronization)化解线程安全的问题 7、 线程安全的化解之例 复习:Android单线程环境 View是一个单线程的类;其意味着&…

每日AIGC最新进展(80): 重庆大学提出多角色视频生成方法、Adobe提出大视角变化下的人类视频生成、字节跳动提出快速虚拟头像生成方法

Diffusion Models专栏文章汇总:入门与实战 Follow-Your-MultiPose: Tuning-Free Multi-Character Text-to-Video Generation via Pose Guidance 在多角色视频生成的研究中,如何实现文本可编辑和姿态可控的角色生成一直是一个具有挑战性的课题。现有的方法往往只关注单一对象的…

【多线程初阶篇¹】线程理解| 线程和进程的区别

目录 一、认识线程Thread 1.为啥引入线程 2.线程理解 🔥 3.面试题:线程和进程的区别 一、认识线程Thread 1.为啥引入线程 为了解决进程太重量的问题 解释(为什么说线程比进程更轻量?/为什么说线程创建/销毁开销比进程小&#…

Cursor 实战技巧:好用的提示词插件Cursor Rules

你好啊,见字如面。感谢阅读,期待我们下一次的相遇。 最近在小红书发现了有人分享这款Cursor提示词的插件,下面给各位分享下使用教程。简单来说Cursor Rules就是可以为每一个我们自己的项目去配置一个系统级别的提示词,这样在我们…

Tomcat解析

架构图 核心功能 Tomcat是Apache开源的轻量级Java Servlet容器,其中一个Server(Tomcat实例)可以管理多个Service(服务),一个Service包含多个Connector和一个Engine,负责管理请求到应用的整个流…

List-顺序表--2

目录 1、ArrayList 2、ArrayList构造方法 3、ArrayList常见方法 4、ArrayList的遍历 5、ArrayList的扩容机制 6、ArrayList的具体使用 6.1、杨辉三角 6.2、简单的洗牌算法 1、ArrayList 在集合框架中,ArrayList 是一个普通的类,实现了 List 接口…

【C++】字符数|组的输出详解与拓展

博客主页: [小ᶻ☡꙳ᵃⁱᵍᶜ꙳] 本文专栏: C 文章目录 💯前言💯字符数组的输出:三种方法解析方法1:直接输出字符串代码示例解析与特点 方法2:使用while循环逐字符输出代码示例解析与特点 方法3&#x…

解决iNodeClient客户端出现查询SSL VPN网关参数失败的问题

一、问题: 使用iNodeClient连接VPN报错,校验网关、用户名、密码都没问题,仍然抱错查询SSL VPN网关参数失败,请检查网络配置或联系管理员。 二、解决方案: 2.1 方案一 重启iNodeAuthService服务 sudo /Library/Star…

数树数(中等难度)

题目: 解题代码: n,qmap(int,input().split())#分别输入层数和路径数量 for i in range(q):sinput()#输入“L”或“R”x1for j in s:if j "L":xx*2-1 #!!!规律else:xx*2print(x)

CAN201 Introduction to Networking(计算机网络)Pt.5 网络安全

文章目录 6. Network Security(网络安全)6.1 What is network security(什么是网络安全)6.2 Principles of cryptography(密码学的原则)6.2.1 Breaking an encryption scheme(破解加密方案&…

【ArcGIS Pro二次开发实例教程】(2):BSM字段赋值

一、简介 一般的数据库要素或表格都有一个BSM字段,用来标识唯一值。 此工具要实现的功能是:按一定的规律(前缀中间的填充数字OBJECT码)来给BSM赋值。 主要技术要点包括: 1、ProWindow的创建,Label,Comb…

ros2笔记-2.5.3 多线程与回调函数

本节体验下多线程。 python示例 在src/demo_python_pkg/demo_python_pkg/下新建文件,learn_thread.py import threading import requestsclass Download:def download(self,url,callback):print(f线程:{threading.get_ident()} 开始下载:{…