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

CentOS7虚拟机网络配置全攻略:从ifconfig不显示ens33到FinalShell成功连接

CentOS7虚拟机网络配置全攻略从ifconfig不显示ens33到FinalShell成功连接刚接触Linux虚拟机的开发者或运维新手经常会遇到一个令人头疼的问题启动CentOS7虚拟机后输入ifconfig命令发现根本没有显示ens33网卡信息或者虽然有网卡但没有分配IP地址。更糟糕的是当你尝试用FinalShell连接虚拟机时总是提示连接超时。本文将带你一步步解决这个完整的问题链从排查网络配置到最终成功连接同时深入讲解背后的原理和实用技巧。1. 理解CentOS7网络基础在解决问题之前我们需要先了解CentOS7的网络管理机制。与早期版本不同CentOS7默认使用NetworkManager和systemd-networkd来管理网络而不是传统的network服务。这种变化带来了更强大的功能但也可能导致一些兼容性问题。关键概念解析ens33这是VMware虚拟机的默认网络接口名称ens表示以太网设备33是设备编号ifconfig传统的网络配置工具在新系统中已被ip命令逐渐取代NetworkManagerCentOS7默认的网络管理服务提供更灵活的网络配置方式提示虽然ifconfig仍然可用但建议学习使用ip addr命令它提供了更详细的网络接口信息。2. 诊断ens33网卡不显示问题当你发现ifconfig没有显示ens33时可以按照以下步骤进行诊断2.1 检查网络接口状态首先使用更现代的命令查看所有网络接口ip addr如果ens33确实没有显示可能有以下几种情况网卡未被内核识别网卡被禁用网络服务未启动2.2 检查网卡配置文件CentOS7的网络配置文件位于/etc/sysconfig/network-scripts/目录下ens33的配置文件通常是ifcfg-ens33。使用以下命令查看cat /etc/sysconfig/network-scripts/ifcfg-ens33关键参数检查清单ONBOOTyes确保系统启动时自动激活网卡BOOTPROTO通常设置为dhcp自动获取IP或static静态IPNM_CONTROLLED是否由NetworkManager管理建议设为no避免冲突2.3 常见解决方案如果发现网卡未被激活可以尝试以下命令ifup ens33或者更现代的方式nmcli connection up ens33如果仍然无效可能需要重启网络服务systemctl restart network3. 解决IP地址缺失问题即使ens33网卡显示出来了如果没有分配IP地址FinalShell仍然无法连接。以下是解决方法3.1 动态获取IP地址DHCP确保BOOTPROTOdhcp然后重启网络服务systemctl restart network检查是否获取到IPip addr show ens333.2 手动设置静态IP地址如果DHCP不可用可以手动设置静态IP。编辑ifcfg-ens33文件添加以下配置BOOTPROTOstatic IPADDR192.168.x.x NETMASK255.255.255.0 GATEWAY192.168.x.1 DNS18.8.8.8然后应用配置systemctl restart networkIP地址规划表设备推荐IP范围示例IP备注宿主机192.168.x.1-100192.168.1.10避免使用.1通常为网关虚拟机192.168.x.101-254192.168.1.101确保与宿主机同子网子网掩码255.255.255.0-标准C类私有网络注意虚拟机和宿主机的IP地址必须在同一子网内即前三段相同如192.168.1.x。4. FinalShell连接配置与排错当虚拟机网络配置正确后就可以设置FinalShell连接了。以下是详细步骤4.1 基本连接设置打开FinalShell点击新建连接选择SSH连接类型输入虚拟机IP地址前面配置的端口保持默认22输入用户名和密码通常是root和你设置的密码4.2 常见连接问题排查连接超时检查虚拟机IP是否正确确认宿主机可以ping通虚拟机验证SSH服务是否运行systemctl status sshd认证失败确认用户名和密码正确检查是否启用密码认证/etc/ssh/sshd_config中PasswordAuthentication yes网络不可达确认虚拟机网络适配器设置为NAT或桥接模式检查防火墙是否阻止连接systemctl status firewalld4.3 高级技巧SSH密钥认证为了提高安全性建议配置SSH密钥认证在FinalShell中生成密钥对将公钥复制到虚拟机的~/.ssh/authorized_keys文件中修改sshd_config禁用密码认证重启SSH服务systemctl restart sshd5. 网络模式选择与优化VMware提供几种网络连接模式理解它们的区别对网络配置至关重要5.1 网络模式对比模式特点适用场景IP分配桥接(Bridged)虚拟机直接连接物理网络需要与局域网其他设备通信从路由器获取NAT虚拟机通过主机共享上网仅需上网简单配置由VMware DHCP分配仅主机(Host-only)仅与宿主机通信隔离测试环境私有网络5.2 推荐配置方案对于开发环境推荐以下配置组合NAT模式简单易用适合大多数开发场景静态IP避免IP变化导致连接问题防火墙规则开放必要端口如SSH的22端口配置示例# 开放SSH端口 firewall-cmd --permanent --add-servicessh firewall-cmd --reload6. 自动化配置脚本为了简化重复配置过程可以创建自动化脚本。以下是一个示例脚本包含网络配置和基本优化#!/bin/bash # 备份原始网络配置 cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens33.bak # 配置静态IP cat /etc/sysconfig/network-scripts/ifcfg-ens33 EOF TYPEEthernet PROXY_METHODnone BROWSER_ONLYno BOOTPROTOstatic DEFROUTEyes IPV4_FAILURE_FATALno IPV6INITyes IPV6_AUTOCONFyes IPV6_DEFROUTEyes IPV6_FAILURE_FATALno IPV6_ADDR_GEN_MODEstable-privacy NAMEens33 DEVICEens33 ONBOOTyes IPADDR192.168.1.101 NETMASK255.255.255.0 GATEWAY192.168.1.1 DNS18.8.8.8 EOF # 重启网络服务 systemctl restart network # 禁用NetworkManager systemctl stop NetworkManager systemctl disable NetworkManager # 配置SSH sed -i s/#PasswordAuthentication yes/PasswordAuthentication no/ /etc/ssh/sshd_config systemctl restart sshd # 配置防火墙 firewall-cmd --permanent --add-servicessh firewall-cmd --reload echo 网络配置完成当前IP地址 ip addr show ens33 | grep inet将此脚本保存为setup_network.sh然后赋予执行权限chmod x setup_network.sh ./setup_network.sh在实际项目中我发现这种自动化脚本能节省大量重复配置时间特别是在需要频繁重建虚拟机的开发环境中。

相关文章:

CentOS7虚拟机网络配置全攻略:从ifconfig不显示ens33到FinalShell成功连接

CentOS7虚拟机网络配置全攻略:从ifconfig不显示ens33到FinalShell成功连接 刚接触Linux虚拟机的开发者或运维新手,经常会遇到一个令人头疼的问题:启动CentOS7虚拟机后,输入ifconfig命令,发现根本没有显示ens33网卡信息…...

403 Forbidden错误排查:Qwen3-0.6B-FP8 API服务部署中的常见网络与权限问题解决

403 Forbidden错误排查:Qwen3-0.6B-FP8 API服务部署中的常见网络与权限问题解决 部署好一个AI模型服务,满心欢喜地打开浏览器或调用客户端,结果屏幕上冷冰冰地弹出一个“403 Forbidden”,这种感觉就像兴冲冲去赴约,却…...

如何免费解锁网盘高速下载:网盘直链下载助手终极指南

如何免费解锁网盘高速下载:网盘直链下载助手终极指南 【免费下载链接】baiduyun 油猴脚本 - 一个免费开源的网盘下载助手 项目地址: https://gitcode.com/gh_mirrors/ba/baiduyun 你是否曾经因为网盘下载速度慢如蜗牛而烦恼?是否在办公环境中无法…...

零门槛构建专属A股数据平台:3大优势+4步部署+5类应用场景

零门槛构建专属A股数据平台:3大优势4步部署5类应用场景 【免费下载链接】AShareData 自动化Tushare数据获取和MySQL储存 项目地址: https://gitcode.com/gh_mirrors/as/AShareData 还在为量化研究时反复下载数据而抓狂?每次回测都要等待API响应&a…...

从PLC到Kubernetes:工业Python网关高可用配置的6层安全加固体系(含CVE-2024-XXXX漏洞规避方案)

第一章:工业Python网关的演进逻辑与高可用本质工业现场设备协议繁杂、环境严苛、响应实时性要求高,传统嵌入式网关受限于固件封闭、扩展能力弱和生态割裂,难以支撑现代智能制造对数据柔性接入与边缘智能协同的需求。Python凭借其丰富的工业协…...

51单片机红外避障循迹小车实战:从接线到代码调试全流程(附避坑指南)

51单片机红外避障循迹小车实战:从硬件搭建到算法优化全解析 在电子制作领域,红外避障循迹小车堪称"入门必修课"。这个看似简单的项目,实则融合了传感器技术、电机控制、逻辑编程等多个核心知识点。不同于市面上大多数教程只停留在基…...

MiniCPM-o-4.5-nvidia-FlagOS与Claude对比分析:在复杂推理任务上的差异化表现

MiniCPM-o-4.5-nvidia-FlagOS与Claude对比分析:在复杂推理任务上的差异化表现 最近在AI圈子里,关于不同模型在复杂推理任务上的表现,讨论得挺热闹的。特别是像MiniCPM-o-4.5-nvidia-FlagOS(后面简称MiniCPM)和Claude这…...

Pyenv vs Miniconda vs Anaconda:Python环境管理工具链深度解析

1. Python环境管理工具全景概览 刚接触Python开发时,我最头疼的就是环境配置问题。同一个项目在不同电脑上跑出不同结果,安装包时各种依赖报错,这些经历让我深刻认识到环境管理工具的重要性。目前主流的Pyenv、Miniconda和Anaconda就像三种不…...

【Squoosh CLI】谷歌开源命令行图片批量压缩工具实战指南

1. 为什么你需要Squoosh CLI? 每次打开设计稿文件夹看到几十张未压缩的图片时,我都忍不住头皮发麻。作为前端开发,我经历过太多因为图片体积过大导致的页面加载缓慢问题。直到发现了谷歌开源的Squoosh CLI工具,这个命令行神器彻底…...

革命性超分辨率突破:OptiScaler让任何显卡实现4K级画质与帧率双提升

革命性超分辨率突破:OptiScaler让任何显卡实现4K级画质与帧率双提升 【免费下载链接】OptiScaler DLSS replacement for AMD/Intel/Nvidia cards with multiple upscalers (XeSS/FSR2/DLSS) 项目地址: https://gitcode.com/GitHub_Trending/op/OptiScaler 在…...

Python实战:从零掌握标准正态分布及其可视化

1. 什么是标准正态分布? 我第一次接触标准正态分布是在大学统计课上,当时教授画了一个完美的钟形曲线,说这是自然界最常见的分布。后来做数据分析才发现,这个看似简单的曲线真的无处不在——从人的身高体重到考试分数,…...

NASA、ESA官方数据源直连失败?Python遥感API调用失效诊断手册(含12个HTTPS/Token/CRS认证报错速查表)

第一章:NASA、ESA官方遥感数据直连失效的典型现象与影响评估近年来,全球多个科研机构与商业遥感平台频繁报告无法稳定访问NASA Earthdata Login和ESA Copernicus Open Access Hub的API端点,表现为HTTP 503、401或连接超时等异常响应。此类直连…...

LaTeX algorithm2e避坑指南:为什么你的\tcp*注释后面总多个分号?

LaTeX algorithm2e避坑指南:为什么你的\tcp*注释后面总多个分号? 第一次在LaTeX中用algorithm2e写算法伪代码时,很多人会被\tcp*这个看似简单的注释命令坑到——明明只是想加个注释,结果代码末尾莫名其妙多出个分号,排…...

终极指南:如何从碧蓝航线中提取Live2D角色资源

终极指南:如何从碧蓝航线中提取Live2D角色资源 【免费下载链接】AzurLaneLive2DExtract OBSOLETE - see readme / 碧蓝航线Live2D提取 项目地址: https://gitcode.com/gh_mirrors/az/AzurLaneLive2DExtract 碧蓝航线Live2D提取工具是一个专门用于从Unity游戏…...

如何在Linux内核中实现高性能exFAT文件系统读写支持?

如何在Linux内核中实现高性能exFAT文件系统读写支持? 【免费下载链接】exfat-nofuse Android ARM Linux non-fuse read/write kernel driver for exFat and VFat Android file systems 项目地址: https://gitcode.com/gh_mirrors/ex/exfat-nofuse 你是否曾经…...

传世无双光武系统全解析:蓝紫橙红金星位进阶,特效酷炫战力飙升新高度!

在传奇类手游百花齐放的今天,《金装裁决之传世无双》凭借官方正版授权的品质保障、每周稳定开新区的公平生态,以及不断创新的玩法体系,成为无数玩家心中的热血首选。而即将于2026 年 3 月 30 日 10:00震撼开启的【无双 1371 区】,…...

开源网页监控工具changedetection.io:实时追踪网页变化的全方位解决方案

开源网页监控工具changedetection.io:实时追踪网页变化的全方位解决方案 【免费下载链接】changedetection.io The best and simplest free open source website change detection, website watcher, restock monitor and notification service. Restock Monitor, c…...

LiuJuan20260223Zimage网络安全攻防演练:模拟攻击与智能防御

LiuJuan20260223Zimage网络安全攻防演练:模拟攻击与智能防御 最近在捣鼓一个挺有意思的AI工具,叫LiuJuan20260223Zimage。这名字有点长,但功能确实让人眼前一亮。它不像那些只会聊天或者画图的模型,而是专门针对网络安全这块&…...

FPGA图像处理入门:OV7670+DVP接口数据采集的那些‘坑’与优化策略

FPGA图像处理实战:OV7670DVP接口数据采集的工程级优化指南 当你在实验室调试OV7670摄像头时,是否遇到过这些场景:VGA显示器上的图像突然撕裂、颜色通道错乱,或是帧率莫名其妙降到个位数?作为一款经典的VGA分辨率CMOS传…...

GTE中文-large企业落地实践:政务文本分类+事件抽取在公文处理中的应用案例

GTE中文-large企业落地实践:政务文本分类事件抽取在公文处理中的应用案例 1. 引言:当公文处理遇上AI 想象一下,每天有成千上万份政府公文、报告、通知在各个部门间流转。一份关于“老旧小区改造”的请示文件,需要被快速准确地分…...

从合合技术揭秘到自建数据集:手把手训练你的文档矫正模型

从合合技术揭秘到自建数据集:手把手训练你的文档矫正模型 在数字化办公场景中,文档图像矫正技术正成为提升OCR识别精度的关键环节。当开发者面对弯曲、折叠或透视变形的文档时,传统参数化方法往往难以应对复杂形变,而基于深度学习…...

刚学单片机的小白,聊聊我的学习目标和职业期待

大家好,我是一名智能科学与技术专业的大二学生,目前刚刚开始接触单片机,还是个实打实的小白。开这篇博客,主要是想记录自己的学习历程,也希望能和同样入门的同学一起交流、互相鼓励。一、自我介绍我目前大二&#xff0…...

ResNet残差连接实战:为什么你的深层网络总是不收敛?

ResNet残差连接实战:为什么你的深层网络总是不收敛? 训练深度神经网络时,最令人沮丧的莫过于看着损失函数在迭代中纹丝不动,或是验证集指标像过山车一样上下波动。我曾在一个图像分类项目中使用标准CNN架构,当层数超过…...

RAG系统意图识别模块设计与实现思路

前言在RAG(检索增强生成)系统的实际应用中,我们经常会遇到一个问题:所有用户问题都走相同的检索-生成流程。这会导致闲聊问题浪费检索资源、分析型问题检索不足、操作型问题无法正确处理等一系列问题。本文将介绍如何在RAG系统中加…...

GLM-Image创新应用:基于算法的艺术风格探索

GLM-Image创新应用:基于算法的艺术风格探索 当AI算法遇见艺术创作,会碰撞出怎样的火花?GLM-Image正在重新定义数字艺术的可能性边界。 1. 引言:算法与艺术的完美融合 在数字艺术创作领域,传统工具往往需要艺术家具备深…...

GTE模型在网络安全中的应用:恶意文本检测

GTE模型在网络安全中的应用:恶意文本检测 1. 引言 每天都有海量的文本内容在互联网上流动,从社交媒体帖子到客户服务对话,从新闻评论到私人消息。在这其中,隐藏着不少恶意内容:网络欺诈信息、仇恨言论、虚假信息、垃…...

科研心路历程篇(1)——从仿真到实验:一名电机控制硕士的工程实践与认知迭代

1. 从仿真到实验的认知跨越 第一次在电脑上看到电机仿真波形完美运行时,我以为自己已经掌握了电机控制的精髓。直到真正面对实验室里那台嗡嗡作响的电机时,才发现理论和现实之间隔着一道鸿沟。记得当时用Simulink搭建的永磁同步电机模型,电流…...

从AI绘画到虚拟主播:拆解AIGC在创意行业的6种落地场景

从AI绘画到虚拟主播:AIGC在创意行业的6大实战场景解析 当Midjourney生成的插画登上《经济学人》封面,当虚拟主播24小时不间断带货,创意行业正经历一场由AIGC驱动的生产力革命。本文将深入拆解6个最具商业价值的落地场景,通过真实…...

Qwen3-0.6B-FP8与ComfyUI工作流结合:可视化AI应用搭建

Qwen3-0.6B-FP8与ComfyUI工作流结合:可视化AI应用搭建 最近在折腾AI应用的时候,我发现了一个挺有意思的组合:把轻量级的文本生成模型Qwen3-0.6B-FP8,接到ComfyUI这个可视化工作流工具里。听起来可能有点技术,但实际做…...

别再乱用Freemarker了!从Jeecg-Boot的CVE-2023-4450漏洞,聊聊SQL解析中的代码注入风险

从CVE-2023-4450看动态SQL解析的安全陷阱:Freemarker模板引擎的致命误用 在快速迭代的企业级开发中,报表功能往往被视为"非核心模块"而被草率实现。2023年曝光的Jeecg-Boot漏洞(CVE-2023-4450)给我们上了一课——一个未授权接口中的Freemarker…...