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

# 更换手机热点后secureCRT无法连接centOS7系统

更换手机热点后secureCRT无法连接centOS7系统

一、问题描述

某些情况下,我们可能使用手机共享热点而给电脑联网。本来用一个手机热点共享网络时,SecureCRT可以正常连接到CentOS 7虚拟机,当更换一个手机热点时,突然发现SecureCRT无法连接到CentOS 7虚拟机。

二、解决方案

SecureCRT无法连接到CentOS 7虚拟机的主要原因可能是网络配置问题。‌具体来说,以下是一些可能导致SecureCRT无法连接的原因及相应的解决方法:

1、‌网络配置问题‌:

1)‌IP地址不在同一网段‌:

确保虚拟机的IP地址和物理机的IP地址在同一网段。可以通过修改虚拟机的网络配置来实现这一点。例如,可以修改虚拟机的IP地址、子网掩码和默认网关,使其与物理机相匹配。具体操作如下:

2)打开虚拟机,编辑网络配置文件(通常位于/etc/sysconfig/network-scripts/ifcfg-ens32或ifcfg-enp0s3或ifcfg-eno16777736)。

[root@manager1 ~]# vim /etc/sysconfig/network-scripts/ifcfg-enp0s3 TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.190.119
NETMASK=255.255.255.0
GATEWAY=192.168.43.1
DNS1=8.8.8.8
DNS2=114.114.114.114
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=43f2469a-7ff2-418f-ac9a-3bc5a3f14d46
DEVICE=enp0s3
ONBOOT=yes

3)设置BOOTPROTO=static,并指定IPADDR、NETMASK和GATEWAY,使其与物理机的设置相同网段。

在这里插入图片描述

4)更换另一手机热点时:设置BOOTPROTO=static,并指定IPADDR、NETMASK和GATEWAY,使其与物理机的设置相同网段。

[root@manager1 ~]# vim /etc/sysconfig/network-scripts/ifcfg-enp0s3 TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.43.119
NETMASK=255.255.255.0
GATEWAY=192.168.43.1
DNS1=8.8.8.8
DNS2=114.114.114.114
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=43f2469a-7ff2-418f-ac9a-3bc5a3f14d46
DEVICE=enp0s3
ONBOOT=yes

在这里插入图片描述

2、‌虚拟网络编辑器设置未同步‌:

确保在VMware中更改虚拟网络设置后,物理机上的设置也需要相应更新。可以通过查看物理机的网络适配器设置,并确保与虚拟机的设置一致‌。

在这里插入图片描述

3、‌防火墙设置‌:

‌防火墙阻止连接‌:检查物理机和虚拟机的防火墙设置,确保没有规则阻止SSH端口(默认是22)。如果使用了其他端口,需要在防火墙中开放该端口。以确保linux防火墙设置,没有规则阻止SSH端口。

在Linux系统中,配置防火墙以允许SSH端口(默认是22端口)通常是为了确保远程管理服务的安全性。根据你的Linux发行版和使用的防火墙软件(例如iptables、firewalld等),设置方法会有所不同。下面是一些常见Linux发行版如何配置防火墙以允许SSH端口的方法。

1)使用iptables:如果你使用的是较老的系统或者手动管理iptables规则,可以按照以下步骤操作:

# 查看当前的iptables规则
sudo iptables -L# 允许SSH端口(默认22)的流量:
sudo iptables -I INPUT -p tcp --dport 22 -j ACCEPT# 保存iptables规则(取决于你的系统,可能需要使用iptables-save或service iptables save):
sudo iptables-save > /etc/iptables/rules.v4# 重新加载或重启iptables:
sudo systemctl restart iptables

2)使用firewalld:对于使用firewalld的现代Linux发行版(如Fedora、CentOS 7及以上版本),可以按照以下步骤操作:

# 查看当前的防火墙规则:
sudo firewall-cmd --list-all# 允许SSH端口:
sudo firewall-cmd --permanent --zone=public --add-port=22/tcp# 重新加载防火墙规则:
sudo firewall-cmd --reload

3)使用ufw(Uncomplicated Firewall):对于使用ufw的Ubuntu和Debian系统,可以按照以下步骤操作:

# 查看当前的ufw规则:
sudo ufw status# 允许SSH端口:
sudo ufw allow 22/tcp# 重新加载ufw规则(此步骤通常是自动进行的):
sudo ufw reload

4)确保没有其他规则阻止SSH端口

在添加或修改防火墙规则后,确保没有其他规则会阻止SSH端口。你可以通过查看所有规则来检查这一点,特别是检查是否有任何拒绝(DENY)或拒绝(REJECT)规则可能会影响SSH端口。例如,在iptables中,你可以使用:sudo iptables -L -n -v | grep 22 来查看所有与端口22相关的规则。

# 关闭防火墙
systemctl stop firewalld# 临时禁用SELinux
sudo setenforce 0  # 或者禁用AppArmor:# 设置为宽容模式
sudo ln -s /etc/apparmor.d/disable /etc/apparmor.d/force-complain  

4、‌网络服务未重启‌:

‌重启网络服务‌:在修改网络配置或更改IP地址后,需要重启虚拟机的网络服务。可以使用命令service network restart来重启网络服务。

# 重启网络服务
systemctl restart network# 或者
service network restart

在这里插入图片描述

5、‌其他常见问题‌:

1)‌检查网络连接‌:

确保物理机和虚拟机之间的网络连接是正常的。可以尝试ping目标服务器的IP地址,以检查网络连通性。

在这里插入图片描述

2)‌检查SSH服务状态‌:

确保虚拟机的SSH服务正在运行。可以使用命令systemctl status sshd来检查服务状态,并使用systemctl start sshd来启动服务。

# 查看 ssh 服务状态
systemctl status sshd# 启动ssh 服务
systemctl start sshd# 停止 ssh 服务
systemctl stopt sshd# 重启 ssh 服务
systemctl restart sshd

在这里插入图片描述

3)‌检查SecureCRT配置‌:

确保SecureCRT中的SSH设置正确(尽量使用SSH2安全连接),包括端口号、加密算法。

在这里插入图片描述

相关文章:

# 更换手机热点后secureCRT无法连接centOS7系统

更换手机热点后secureCRT无法连接centOS7系统 一、问题描述 某些情况下,我们可能使用手机共享热点而给电脑联网。本来用一个手机热点共享网络时,SecureCRT可以正常连接到CentOS 7虚拟机,当更换一个手机热点时,突然发现SecureCR…...

【高性能缓存Redis_中间件】三、redis 精通:性能优化与生产实践

一、引言​ 在前两篇 Redis 消息队列的文章中,我们掌握了基础使用和高级特性。本文作为系列终篇,将聚焦生产环境的性能优化与全流程实践,请各位跟随小编的步伐一起构建高可靠、高性能的消息处理系统(文章中的演示均为Centos7的背…...

jupyter notebook 无法启动- markupsafe导致

一、运行jupyter notebook和Spyder报错:(已安装了Anaconda,以前可打开) 1.背景:为了部署机器学习模型,按教程直接安装了flask 和markupsafe,导致jupyter notebook,Spyder 打不开。 pip install flas…...

Kotlin作用域函数

在 Kotlin 中,.apply 是一个 作用域函数(Scope Function),它允许你在一个对象的上下文中执行代码块,并返回该对象本身。它的设计目的是为了 对象初始化 或 链式调用 时保持代码的简洁性和可读性。 // 不使用 apply va…...

设计模式:工厂方法模式 - 高扩展性与低耦合的设计之道

一、为什么需要工厂方法模式? 在软件开发中,对象创建与使用耦合会影响系统的灵活性和扩展性。以通知系统(支持邮件通知、短信通知和推送通知)为例 :直接实例化。 Notification email new EmailNotification(); Noti…...

CTF web入门之命令执行 完整版

web29 文件名过滤 由于flag被过滤,需要进行文件名绕过,有以下几种方法: 1.通配符绕过 fla?.* 2.反斜杠绕过 fl\ag.php 3.双引号绕过 fl’‘ag’.php 还有特殊变量$1、内联执行等 此外 读取文件利用cat函数,输出利用system、passthru 、echo echo `nl flag.php`; ec…...

自然语言处理spaCy

spaCy 是一个流行的开源 自然语言处理(NLP) 库,专注于 高效、易用和工业化应用。它由 Explosion AI 开发,广泛应用于文本处理、信息提取、机器翻译等领域。 zh_core_web_sm 是 spaCy 提供的一个小型中文预训练语言模型&#xff0…...

在spark中,窄依赖算子map和filter会组合为一个stage,这种情况下,map和filter是在一个task内进行的吗?

在 Spark 中,当 map 和 filter 这类窄依赖(Narrow Dependency)的算子连续应用时,它们会被合并到同一个 Stage 中,并且在同一个 Task 内按顺序执行。这种优化称为 流水线(Pipeline)执行&#xff…...

MySQL切换PolarDB-X方案

一、DTS 增量同步完成后的流量切换策略 1. 切换期间的数据写入处理 • 场景:DTS 增量同步完成(Lag0)后,业务流量切换到 PolarDB-X 的瞬间可能产生 2-3 秒延迟,导致部分订单仍写入 MySQL。 • 解决方案: ◦…...

Java 开发工具:从 Eclipse 到 IntelliJ IDEA 的进化之路

Java 开发工具:从 Eclipse 到 IntelliJ IDEA 的进化之路 在 Java 开发的历史长河中,开发工具的演变不仅改变了程序员的编码方式,也深刻影响了整个行业的开发效率和代码质量。从 Eclipse 到 IntelliJ IDEA,这不仅是工具的更替&…...

GPT - 2 文本生成任务全流程

数据集下载 数据预处理 import json import pandas as pdall_data []with open("part-00018.jsonl",encoding"utf-8") as f:for line in f.readlines():data json.loads(line)all_data.append(data["text"])batch_size 10000for i in ran…...

红宝书第四十三讲:基于资料的数据可视化工具简单介绍:D3.js 与 Canvas绘图

红宝书第四十三讲:基于资料的数据可视化工具简单介绍:D3.js 与 Canvas绘图12 资料取自《JavaScript高级程序设计(第5版)》。 查看总目录:红宝书学习大纲 一、D3.js:数据驱动文档的王者 1 核心特性&#x…...

UI基础(1)

quit和close的区别: driver.close():关闭当前正在使用的窗口。 1、如果你的当前浏览器窗口只有一个情况下,它就会关闭窗口并且关闭浏览器 2、如果你的当前浏览器窗口有多个的情况下,它就会关闭driver驱动焦点所在的窗口 driver.quit():真正关闭浏览器(把所有的窗口都关闭…...

深入理解 Vue 的数据代理机制

何为数据代理? 通过一个对象代理对另一个对象中的属性的操作(读/写),就是数据代理。 要搞懂Vue数据代理这个概念,那我们就要从Object.defineProperty()入手 Object.defineProperty()是Vue中比较底层的一个方法&…...

封装,继承,多态(续)

在Java中,最基础的三原则无疑是封装,继承,多态 对于这三类,最基本同样最重要,我们是会经常遇到的,在编程中,会使用,但在考试中还有一定的不理解。 对于这点,我在这里进…...

Java excel导入/导出导致内存溢出问题,以及解决方案

excel导入/导出导致内存溢出问题,以及解决方案 1、内存溢出问题导入功能重新修正,采用SAX的流式解析数据。并结合业务流程。导出功能:由于精细化了业务流程,导致比较代码比较冗杂,就只放出最简单的案例。 1、内存溢出问…...

10 个最新 CSS 功能已在所有主流浏览器中得到支持

前言 CSS 不断发展,新功能使我们的工作更快、更简洁、更强大。得益于最新的浏览器改进(Baseline 2024),许多新功能现在可在所有主要引擎上使用。以下是您可以立即开始使用的10 CSS新功能。 1. Scrollbar-Gutter 和 Scrollbar-Co…...

思科模拟器的单臂路由,交换机,路由器,路由器只要两个端口的话,连接三台电脑该怎么办,划分VLAN,dotlq协议

单臂路由 1. 需求:让三台电脑互通 2. 在二层交换机划分vlan,并加入; 3. 将连接二层交换机和路由器的端口f0/4改为trunk模式 4. 路由器:进入连接路由器的f0/0端口将端口开启 5. 进入每个vlan设dotlq协议并设网络IP&#xff08…...

14 nginx 的 dns 缓存的流程

前言 这个是 2020年11月 记录的这个关于 nginx 的 dns 缓存的问题 docker 环境下面 前端A连到后端B 前端B连到后端A 最近从草稿箱发布这个问题的时候, 重新看了一下 发现该问题的记录中仅仅是 定位到了 nginx 这边的 dns 缓存的问题, 但是 并没有到细节, 没有到 具体的 n种…...

实战教程:使用JetBrians Rider快速部署与调试PS5和Xbox上的UE项目

面向主机游戏开发者的重大新闻!在2024.3版本中,JetBrains Rider 增加了对 PlayStation5 和 Xbox 游戏主机的支持,您可以直接在您喜欢的游戏主机上构建、部署和调试 Unreal Engine 和自定义游戏引擎。 JetBrains Rider现在支持主机游戏开发&am…...

大型语言模型中中医知识的多模态基准数据集

下载链接: https://github.com/pariskang/ZhongJing-OMNI https://github.com/pariskang/ZhongJing-OMNI 下载链接 https://github.com/pariskang/ZhongJing-OMNI.git 链接失效反馈 资源简介: ZhongJing-OMNI是第一个用于评估大型语言模型中中医知…...

专题十五:动态路由——BGP

一、BGP的基本概念 BGP(Border Gateway Protocol,边界网关协议)是一种用于在不同自治系统(AS)之间交换路由信息的外部网关协议(EGP)。通过TCP179端口建立连接。目前采用BGP4版本,IP…...

Linux命令-vim编辑

用vi或vim命令进入vim编辑器。 基础: u 撤销上一次操作。x剪切当前光标所在处的字符。yy复制当前行。dd剪切当前行。p粘贴剪贴板内容到光标下方。i切换到输入模式,在光标当前位置开始输入文本。:wq保存并退出Vim 编辑器。:q!不保存强制退出Vim 编辑器。 拓展: w光…...

hive数仓要点总结

1.OLTP和OLAP区别 OLTP(On-Line Transaction Processing)即联机事务处理,也称为面向交易的处理过程,其基本特征是前台接收的用户数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果,是对用…...

一款安全好用的企业即时通讯平台,支持统一门户

在数字化转型的浪潮中,企业面临着信息孤岛、系统分散、协作低效等诸多挑战。BeeWorks作为一款专为企业打造的数字化底座平台,凭借其强大的企业内部应用集成能力和单点登录功能,正在成为企业数字化转型的有力推手。 数字化底座平台&#xff1…...

git安装(windows)

通过网盘分享的文件:资料(1) 链接: https://pan.baidu.com/s/1MAenYzcQ436MlKbIYQidoQ 提取码: evu6 点击next 可修改安装路径 默认就行 一般从命令行调用,所以不用创建。 用vscode,所以这么选择。...

微信小程序实战案例 - 餐馆点餐系统 阶段1 - 菜单浏览

阶段 1 – 菜单浏览(超详细版) 目标:完成「首页=菜品卡片列表」 打好 UI 地基会从 云数据库 拉取 categories / dishes 并渲染打 Git Tag v1.0‑menu 1. 技术/知识点速览 知识点关键词说明云数据库db.collection().where().…...

Dashboard的安装和基本使用

1.Dashboard简介: Dashboard是Kubernetes的Web图形用户界面(GUI),它为用户提供了一个直观的方式来管理和监控Kubernetes集群。 2.实验基础和前置条件: 本实验以Kubernetes集群环境搭建与初始化-CSDN博客为基础和前置…...

英语单词 list 11

前言 这一个 list 是一些简单的单词。感觉这个浏览单词的方法比较低效,所以准备每天最多看一个 list ,真要提升英语水平,感觉还是得直接做阅读理解题。就像我们接触中文阅读材料一样,当然光知道这个表面意思还不够,还…...

JAVA基础 - 高效管理线程隔离数据结构ThreadLocalMap

欢迎光临小站:致橡树 ThreadLocalMap 是 ThreadLocal 的核心底层数据结构,负责在每个线程中存储与 ThreadLocal 实例绑定的数据。它的设计目标是高效管理线程隔离数据,同时尽量减少内存泄漏风险。以下是其核心实现细节。 数据结构与设计目标…...