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

避坑指南:VMware安装RockyLinux后网络不通、SSH连不上的常见问题排查与修复

Rocky Linux虚拟机网络故障排查实战指南当你满怀期待地在VMware中安装好Rocky Linux准备大展拳脚时却发现网络连接失败、SSH无法访问——这种挫败感我深有体会。本文将带你直击问题核心用系统化的排查思路解决这些安装后困境。1. 基础网络连接诊断网络不通往往是多层因素叠加的结果。我们先从最基础的物理层开始排查ip addr show这个命令能显示所有网络接口的状态。正常情况应该看到类似ens33的接口并带有有效的IPv4地址。如果只有127.0.0.1说明根本没有获取到IP。常见问题1NAT模式配置错误VMware的NAT模式需要特别注意两个地方虚拟网络编辑器中的NAT子网设置虚拟机设置的网络适配器类型提示在VMware菜单选择编辑→虚拟网络编辑器确保NAT模式已启用且子网与虚拟机设置一致。网络服务状态检查systemctl status NetworkManager nmcli device status如果NetworkManager没有运行执行systemctl start NetworkManager systemctl enable NetworkManager2. SSH连接问题深度排查当基础网络通畅但SSH仍不可用时问题可能出在以下几个层面2.1 服务端配置检查首先确认SSH服务是否运行systemctl status sshd如果没有运行启动并启用它systemctl start sshd systemctl enable sshd检查SSH监听端口ss -tulnp | grep sshd正常应该看到0.0.0.0:22的监听状态。如果只看到127.0.0.1:22说明SSH只监听本地回环。2.2 防火墙规则验证Rocky Linux默认启用firewalld可能会阻止SSH连接firewall-cmd --list-all确保输出中包含ssh服务services: cockpit dhcpv6-client ssh如果没有添加SSH规则firewall-cmd --add-servicessh --permanent firewall-cmd --reload2.3 SELinux策略影响SELinux有时会干扰网络服务getenforce如果返回Enforcing尝试临时设置为宽松模式测试setenforce 0如果SSH因此能连接说明需要调整SELinux策略而非直接禁用它。3. 高级网络配置修复当基础排查无效时可能需要深入网络配置3.1 网络配置文件修正Rocky Linux的网络配置文件位于/etc/sysconfig/network-scripts/ifcfg-ens33典型配置示例TYPEEthernet BOOTPROTOdhcp NAMEens33 DEVICEens33 ONBOOTyes关键参数说明参数正确值错误值影响ONBOOTyesno开机不启用网卡BOOTPROTOdhcp/nonestatic影响IP获取方式NM_CONTROLLEDyesno是否由NetworkManager管理修改后重启网络服务systemctl restart NetworkManager3.2 静态IP配置要点如果需要静态IP配置文件应类似TYPEEthernet BOOTPROTOnone IPADDR192.168.1.100 PREFIX24 GATEWAY192.168.1.1 DNS18.8.8.8 DEFROUTEyes NAMEens33 DEVICEens33 ONBOOTyes特别注意确保IP地址不在DHCP分配范围内网关地址必须正确配置后最好重启虚拟机而非仅重启网络服务4. VMware特定问题解决方案有些问题与VMware环境直接相关4.1 虚拟机网络适配器驱动检查VMware Tools是否安装vmware-toolbox-cmd -v如果没有安装在VMware菜单中选择虚拟机→安装VMware Tools然后挂载并安装ISO。4.2 虚拟网络编辑器配置常见配置错误对照表问题现象可能原因解决方案无法获取IPNAT子网不匹配统一虚拟机设置和虚拟网络编辑器中的子网能ping通网关但无法上网DNS设置错误在/etc/resolv.conf中添加有效DNS主机能ping通虚拟机但无法SSH防火墙规则限制检查主机和虚拟机的防火墙设置4.3 快照与网络配置冲突使用虚拟机快照后网络异常时尝试完全关闭虚拟机非挂起在VMware中移除网络适配器重新添加适配器启动虚拟机并重新配置网络5. 系统日志分析技巧当所有常规方法都无效时系统日志是最后的救命稻草查看网络相关日志journalctl -u NetworkManager --no-pager -n 50筛选SSH连接日志grep sshd /var/log/secure关键错误信息解读Could not resolve hostname→ DNS问题Connection timed out→ 防火墙/网络不通Connection refused→ 服务未运行Permission denied→ 认证失败6. 终极解决方案重建网络配置如果问题依然无法解决可以尝试完全重置网络配置nmcli connection delete ens33 systemctl restart NetworkManager nmtui使用nmtui工具重新配置网络选择Edit a connection添加新的以太网连接根据需求选择DHCP或手动配置激活连接最后测试网络连通性ping -c 4 8.8.8.8 curl -I https://www.rockylinux.org7. 预防措施与最佳实践为了避免将来再次遇到类似问题建议安装完成后立即创建系统快照记录所有网络配置变更使用版本控制管理重要配置文件编写自动化配置脚本以便快速恢复网络配置备份示例mkdir ~/network_backup cp /etc/sysconfig/network-scripts/ifcfg-* ~/network_backup/ cp /etc/hosts ~/network_backup/ cp /etc/resolv.conf ~/network_backup/这些年来处理过无数虚拟机网络问题最深刻的体会是看似复杂的网络故障往往都是由简单的配置错误引起的。掌握这套系统化的排查方法能帮你节省大量无谓的重装时间。

相关文章:

避坑指南:VMware安装RockyLinux后网络不通、SSH连不上的常见问题排查与修复

Rocky Linux虚拟机网络故障排查实战指南 当你满怀期待地在VMware中安装好Rocky Linux,准备大展拳脚时,却发现网络连接失败、SSH无法访问——这种挫败感我深有体会。本文将带你直击问题核心,用系统化的排查思路解决这些"安装后困境"…...

从迷宫到N皇后:用Python手把手带你吃透BFS和DFS(附Educoder通关代码)

从迷宫到N皇后:用Python手把手带你吃透BFS和DFS(附Educoder通关代码) 在算法学习的道路上,BFS(广度优先搜索)和DFS(深度优先搜索)就像是一对性格迥异的双胞胎。一个喜欢稳扎稳打层层…...

DeepSpeed v0.19.0 重大更新:训练稳定性、ZeRO、FPQuantizer、DeepCompile、Sequence Parallelism 全面增强,20 位贡献者带来 28 次提交

如果你正在关注 DeepSpeed 的最新版本,那么 v0.19.0 绝对值得重点解读。 这次更新覆盖范围非常广,从 版本号更新、Transpose 重构、进程组关闭卡死修复、ZeRO 相关修复、CPU offload 梯度问题修复、DeepCompile 兼容性修复、PyTorch 版本选择、FPQuantiz…...

美股api的WebSocket偶尔断连,心跳间隔设多少秒最合适?

做美股相关的数据服务时,我碰到一个小烦恼:WebSocket连接偶尔断开。尤其是实时tick数据,程序明明还在跑,提示“断开”,有时候还挺突然的。我自己测试了不少方法,发现心跳设置是最容易影响稳定性的一个点。 …...

2026-05-21:变成目标数组的最少操作次数。用go语言,给定两个长度相同的数组 nums 和 target。 - nums[i] 表示当前位置 i 当前的值。 - target[i] 表示当前位

2026-05-21:变成目标数组的最少操作次数。用go语言,给你两个长度为 n 的整数数组 nums 和 target。nums[i] 表示当前位置 i 的当前值,target[i] 表示你希望当前位置 i 最终变成的期望值。 你可以进行任意多次操作(可以不做&#x…...

别再被ZIP伪加密骗了!一个Python脚本自动检测修复,解放你的双手

用Python自动化破解ZIP伪加密:从原理到实战工具开发 每次在CTF比赛中遇到ZIP伪加密题目,你是否也厌倦了手动用十六进制编辑器逐个修改字节的繁琐过程?作为参加过数十场CTF比赛的老兵,我深刻理解这种重复劳动的低效与痛苦。本文将带…...

Xilinx Zynq MPSoC开发实战:从Vivado到SDK的Hello World全流程解析

1. 项目概述与核心思路作为一名在嵌入式领域摸爬滚打了十多年的老工程师,每次拿到一块新的高性能开发板,那种想立刻点亮它、跑通第一个程序的冲动,就跟当年攒好第一台电脑按下开机键一样。这次拿到手的是基于Xilinx Zynq UltraScale MPSoC的米…...

人工智能,应用层和算法层到底该怎么选?

想做AI,但是应用层和算法层到底有啥区别?”“我非科班,能学算法吗?”“哪个方向薪资更高、更有前景?”其实不止新手,就连一些转行做AI的从业者,初期也会被这两个方向搞懵。毕竟都属于人工智能领…...

Hitboxer:专业级SOCD按键重映射工具,3分钟解决游戏输入冲突

Hitboxer:专业级SOCD按键重映射工具,3分钟解决游戏输入冲突 【免费下载链接】socd Key remapper for epic gamers 项目地址: https://gitcode.com/gh_mirrors/so/socd 还在为游戏中同时按下相反方向键导致角色卡顿而烦恼吗?Hitboxer是…...

告别串口助手!用手机APP和ESP-01S模块,5分钟搞定51单片机无线控制LED

手机APP直连ESP-01S:零门槛实现51单片机LED无线控制 在物联网原型开发中,摆脱串口助手的束缚,直接用手机APP控制硬件设备,是许多初学者的迫切需求。本文将带你用最常见的ESP-01S模块和任意一款TCP调试APP,在5分钟内搭建…...

AI 时代,软件正在从 “为人设计” 转向 “为 Agent 设计”

软件,正在迎来它的第二张界面。 第一张是给人用的:图形界面、点击交互、视觉导航。过去三十年,所有软件的设计逻辑都建立在一个从未被明说的前提上——使用者是人,靠眼睛判断,靠手操作。 AI Agent 打破了这个前提。它…...

VSCode Mermaid Preview:面向技术团队的实时图表协作解决方案

VSCode Mermaid Preview:面向技术团队的实时图表协作解决方案 【免费下载链接】vscode-mermaid-preview Previews Mermaid diagrams 项目地址: https://gitcode.com/gh_mirrors/vs/vscode-mermaid-preview 在技术文档编写、系统架构设计和项目规划过程中&…...

PotPlayer字幕翻译插件终极指南:5分钟实现免费实时字幕翻译

PotPlayer字幕翻译插件终极指南:5分钟实现免费实时字幕翻译 【免费下载链接】PotPlayer_Subtitle_Translate_Baidu PotPlayer 字幕在线翻译插件 - 百度平台 项目地址: https://gitcode.com/gh_mirrors/po/PotPlayer_Subtitle_Translate_Baidu 还在为外语视频…...

Gmail现可语音对话式检索邮件,亮相Google IO 2026

谷歌在向Gmail注入AI功能的道路上仍未停步。本周二,在年度开发者大会Google IO 2026上,这家科技巨头宣布对Gmail的"AI收件箱"功能进行升级扩展,正式引入对话式AI交互能力。这意味着用户今后可以直接向Gmail发问,而无需再…...

如何使用谷歌全新AI智能体,实现超越普通搜索的信息追踪

在谷歌 I/O 2026 开发者大会主题演讲中,这家科技巨头宣布了搜索功能中全新的智能体能力。用户现在可以创建、自定义并管理多个 AI 智能体,以便持续获取感兴趣话题的最新动态。此次发布是谷歌大力推进智能体 AI 系统战略的重要组成部分,这类系…...

Fluent瞬态计算踩坑记录:时间统计采样设置里的3个关键细节与避坑指南

Fluent瞬态计算时间统计功能深度解析:从原理到实践的3个高阶技巧 在计算流体动力学(CFD)的瞬态仿真中,时间统计功能就像一位隐形的数据分析师,默默记录着流场参数的每一次脉动与演变。许多工程师在使用Fluent进行瞬态计…...

ARM裸机开发:从异常处理到协作式调度器的实战指南

1. 项目概述:从“异常”切入,理解ARM裸机开发的本质如果你刚开始接触ARM嵌入式开发,可能会觉得“异常”这个词有点吓人,听起来像是程序出了什么大问题。但恰恰相反,在ARM裸机开发的世界里,“异常”是系统与…...

UVM寄存器模型简化实践:提升芯片验证效率的封装与自动化方案

1. 项目概述:为什么我们需要简化UVM寄存器模型?如果你在芯片验证领域摸爬滚打过几年,尤其是深度参与过SoC或复杂IP的验证,那么对UVM寄存器模型(UVM Register Model)一定是又爱又恨。爱的是,它提…...

Zynq MPSoC开发实战:从Vivado硬件设计到SDK软件部署全流程解析

1. 项目概述与开发板初探作为一名在嵌入式领域摸爬滚打了十多年的老工程师,每当有新平台、新架构出现时,那种想亲手“点亮”它的冲动总是难以抑制。Xilinx的Zynq UltraScale MPSoC系列就是这样一块“硬骨头”,官方宣称相比经典的Zynq-7000系列…...

从RTL到GDS:STA工程师的一天,如何用DC工具修复时序违例(以Setup Violation为例)

从RTL到GDS:STA工程师的一天,如何用DC工具修复时序违例(以Setup Violation为例) 时钟刚过上午9点,咖啡的香气弥漫在工位周围。作为数字后端工程师,我习惯在晨会前先快速扫描昨晚综合运行的日志文件。今天的…...

阿里云峰会大切换:云计算三十年首换用户,全栈重做能否驱动飞轮?

【阿里云峰会现场,信息量惊人】5月20号,在杭州举办的阿里云峰会,场馆外早已排起长队。原本以为只是例行发布会,进去后却发现展区密度远超预期。AI原生应用全家桶、合作伙伴展台,还有超节点服务器实体,一路看…...

2026年5月19日:谷歌云误停账户致Railway全平台服务中断8小时

事件报告:2026年5月19日 - GCP账户暂停Chandrika Khanduri 与 Cody De Arkland于2026年5月20日发布此报告。据悉,本报告反映了发布时所掌握的信息,可能会根据谷歌云(Google Cloud)的内部审查结果进行更新。影响2026年5…...

别再只用SSH了!深入对比新华三设备Telnet的三种认证模式(None/Password/AAA)及适用场景

新华三设备Telnet认证模式深度解析:从安全权衡到场景适配 在网络设备管理的工具箱里,远程访问协议的选择往往决定了运维效率和安全性之间的平衡点。作为网络管理员,我们常常陷入这样的困境:是选择便捷性还是安全性?是追…...

告别FPN信息瓶颈:手把手图解Gold-YOLO的‘聚合-分发’机制(附代码逐行解读)

告别FPN信息瓶颈:手把手图解Gold-YOLO的‘聚合-分发’机制(附代码逐行解读) 在目标检测领域,YOLO系列模型凭借其出色的实时性能一直占据主导地位。然而,随着应用场景的复杂化,传统特征金字塔网络&#xff…...

告别重启!3DSlicer 5.6.0 下 Python Extension 热重载调试指南

告别重启!3DSlicer 5.6.0 下 Python Extension 热重载调试指南 在3DSlicer的Python扩展开发中,最令人沮丧的莫过于每次修改代码后都需要重启整个应用才能看到效果。这种开发模式不仅效率低下,还会打断开发者的思路。本文将深入探讨如何在3DSl…...

告别网页版!用Alist+RaiDrive把阿里云盘、百度网盘变成电脑本地文件夹(保姆级教程)

一键打造云端硬盘:AlistRaiDrive实现本地化文件管理全攻略 你是否经常在多个云盘平台间频繁切换,忍受着网页端上传下载的龟速?每次想修改云盘里的文档,都得先下载到本地,编辑完再重新上传?今天我要分享的这…...

SpringBoot 启动类 标准写法

package org.example.rabbitmqspringbootdemodemo; // 改成你自己的项目包名import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;SpringBootApplicationpublic class RabbitMqDemoApplication {public s…...

Pandas/NumPy数据处理中,科学计数法如何‘隐形’影响你的结果?附解决方案

Pandas/NumPy数据处理中科学计数法的隐形陷阱与实战解决方案 当你处理一组看似普通的销售数据时,可能会遇到这样的情况:某个产品的单价被记录为1.23e-5,而另一个产品的单价则是0.0000123。在肉眼看来,这两个数字似乎相等&#xff…...

SAE J1939请求与响应实战:用PCAN-View抓包分析‘要转速’的全过程

SAE J1939实战解析:从请求转速到数据解码的全链路操作指南 在车载诊断和商用车通信领域,SAE J1939协议如同神经系统般贯穿整个车辆架构。当工程师需要获取发动机转速这类关键参数时,协议中PGN(参数组编号)的请求与响应…...

效率翻倍!OrCAD Capture CIS创建复杂元器件库的实战技巧:LM358与多Part器件管理

效率翻倍!OrCAD Capture CIS创建复杂元器件库的实战技巧:LM358与多Part器件管理 在电子设计领域,元器件库的管理水平直接影响设计效率。许多工程师在使用OrCAD Capture CIS时,面对LM358这类多Part器件或更复杂的异构元件时&#x…...