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

保姆级教程:Hyper-V虚拟机通过内部网络共享WiFi上网,并配置CentOS/Ubuntu静态IP(附MobaXterm连接)

Hyper-V虚拟机内网共享WiFi上网与Linux静态IP配置全指南1. 环境准备与基础概念在Windows平台上使用Hyper-V创建Linux虚拟机时网络配置往往是新手面临的第一个挑战。不同于有线网络的直连特性WiFi环境下的虚拟机网络共享需要更精细的配置。我们先明确几个关键概念虚拟交换机类型对比类型通信范围外网访问典型用途外部虚拟机↔物理网络支持需要直接访问互联网的场景内部虚拟机↔宿主机不支持开发测试环境专用仅虚拟机之间不支持完全隔离的安全环境注意Hyper-V直接使用WiFi适配器创建外部虚拟交换机会遇到技术限制这是微软平台的已知约束在WiFi环境下我们需要采用内部交换机网络共享的折中方案。这种配置既能保持网络稳定性又能实现虚拟机访问互联网宿主机与虚拟机双向通信可预测的IP地址分配2. 创建内部虚拟交换机打开Hyper-V管理器右侧操作面板选择虚拟交换机管理器选择新建虚拟网络交换机类型选择内部命名如InternalNet建议使用无空格名称点击确定完成创建此时在Windows网络连接面板会出现一个新的网络适配器通常命名为vEthernet(InternalNet)。这个适配器将成为宿主机与虚拟机通信的桥梁。验证步骤Get-NetAdapter | Where-Object {$_.InterfaceDescription -like *Hyper-V*}该命令应显示新建的虚拟适配器状态为已连接。3. 配置网络共享现在我们需要将宿主机的WiFi网络共享给内部网络打开控制面板 网络和共享中心 更改适配器设置右键点击正在使用的WiFi适配器选择属性切换到共享选项卡勾选允许其他网络用户通过此计算机的Internet连接来连接在下拉菜单中选择vEthernet(InternalNet)点击确定保存重要提示共享设置会重置内部网络的IP配置建议在完成此步骤后再记录IP信息查看内部网络的IP配置Get-NetIPAddress -InterfaceAlias vEthernet (InternalNet) | Format-Table记下IPv4地址通常是192.168.137.1和子网掩码通常是255.255.255.0这些信息将在虚拟机配置中使用。4. Linux虚拟机网络配置根据不同的Linux发行版网络配置方法有所差异。我们分别介绍CentOS和Ubuntu的最新版本配置方式。4.1 CentOS 7/8 配置CentOS使用传统的network-scripts方式管理网络连接到虚拟机控制台查看网络接口名称ip addr通常第一个以太网接口名为eth0编辑网络配置文件sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0修改为以下内容根据实际调整DEVICEeth0 BOOTPROTOstatic ONBOOTyes IPADDR192.168.137.100 NETMASK255.255.255.0 GATEWAY192.168.137.1 DNS1192.168.137.1重启网络服务sudo systemctl restart network4.2 Ubuntu 22.04 配置Ubuntu使用netplan进行网络配置查找netplan配置文件ls /etc/netplan/通常是50-cloud-init.yaml或类似名称编辑配置文件sudo vi /etc/netplan/50-cloud-init.yaml修改为以下内容network: version: 2 ethernets: eth0: dhcp4: no addresses: [192.168.137.100/24] gateway4: 192.168.137.1 nameservers: addresses: [192.168.137.1, 8.8.8.8]应用配置sudo netplan apply5. 连接测试与故障排查完成配置后进行以下验证步骤基础连通性测试ping -c 4 192.168.137.1 # 测试宿主机连接 ping -c 8 www.baidu.com # 测试外网访问常见问题解决方案无法解析DNS检查/etc/resolv.conf文件临时解决方案添加公共DNSecho nameserver 8.8.8.8 | sudo tee -a /etc/resolv.conf网络服务启动失败检查日志journalctl -xe验证接口名称是否匹配宿主机无法ping通虚拟机检查Windows防火墙设置在管理员PowerShell中运行New-NetFirewallRule -DisplayName Allow Hyper-V Internal -Direction Inbound -LocalAddress 192.168.137.0/24 -Action Allow6. 使用MobaXterm进行高级管理MobaXterm提供了比Hyper-V控制台更友好的Linux管理体验安装并启动MobaXterm点击Session SSH输入虚拟机IP地址如192.168.137.100指定用户名默认为安装时创建的用户勾选Specify username并输入点击OK建立连接MobaXterm实用功能内建SFTP文件传输左侧边栏多标签管理多个会话X11转发支持图形界面会话保存和快速重连文件传输示例在SFTP面板中左侧是本地文件系统右侧是远程系统拖放文件即可完成上传下载右键文件可进行权限修改等操作7. 网络优化与进阶配置7.1 固定IP地址分配为避免IP冲突可以在路由器或宿主机上设置DHCP保留# Windows DHCP服务器配置示例 Add-DhcpServerv4Reservation -ScopeId 192.168.137.0 -IPAddress 192.168.137.100 -ClientId (Get-NetAdapter -Name vEthernet (InternalNet)).MacAddress -Description Hyper-V CentOS VM7.2 端口转发设置如果需要从外部网络访问虚拟机服务netsh interface portproxy add v4tov4 listenport3389 listenaddress0.0.0.0 connectport3389 connectaddress192.168.137.1007.3 网络性能调优编辑虚拟机设置启用高级功能虚拟交换机启用SR-IOV如果硬件支持虚拟机网卡选择旧版网络适配器以获得更好兼容性调整带宽预留和优先级8. 自动化配置脚本为简化重复配置可以创建自动化脚本Windows端网络重置脚本reset_network.ps1# 禁用共享 Set-NetConnectionSharing -InterfaceAlias Wi-Fi -Enabled $false # 重新启用共享 Set-NetConnectionSharing -InterfaceAlias Wi-Fi -Enabled $true -SharingMode Internet -SharingConnection vEthernet (InternalNet) # 刷新IP配置 Restart-NetAdapter -Name vEthernet (InternalNet)Linux端网络检查脚本network_check.sh#!/bin/bash echo 网络接口状态 ip addr show eth0 echo -e \n 路由表 ip route echo -e \n DNS配置 cat /etc/resolv.conf echo -e \n 连通性测试 ping -c 2 192.168.137.1 ping -c 2 www.google.com在实际项目中这种网络配置方案已经被证明是WiFi环境下最稳定的Hyper-V联网解决方案。一个常见的问题是网络共享偶尔会意外断开这时只需重新应用共享设置即可恢复。

相关文章:

保姆级教程:Hyper-V虚拟机通过内部网络共享WiFi上网,并配置CentOS/Ubuntu静态IP(附MobaXterm连接)

Hyper-V虚拟机内网共享WiFi上网与Linux静态IP配置全指南 1. 环境准备与基础概念 在Windows平台上使用Hyper-V创建Linux虚拟机时,网络配置往往是新手面临的第一个挑战。不同于有线网络的直连特性,WiFi环境下的虚拟机网络共享需要更精细的配置。我们先明确…...

minimind模型训练

项目包括供完整的 MiniMind-LLM 结构代码&#xff08;Dense MoE&#xff09;&#xff0c;当前主线结构对齐 Qwen3 / Qwen3-MoE 生态。提供 Tokenizer 与分词器训练代码&#xff0c;支持 <tool_call>、<tool_response>、<think> 等模板标记。覆盖 Pretrain、…...

别再只用纯色背景了!用CSS的linear-gradient和radial-gradient给你的网站加点‘料’

用CSS渐变打造高级视觉层次&#xff1a;从基础技法到设计实战 你是否已经厌倦了千篇一律的纯色背景&#xff1f;在当今追求极致用户体验的网页设计领域&#xff0c;一个精心设计的渐变背景往往能成为吸引用户驻留的关键细节。作为前端开发者&#xff0c;我们手中的linear-gradi…...

ISO-Bench:AI生成代码性能评估基准测试实践

1. 项目背景与核心价值在软件开发领域&#xff0c;代码生成与优化一直是提升工程效率的关键环节。最近两年&#xff0c;AI编码助手的爆发式增长让"用自然语言描述需求&#xff0c;自动生成可运行代码"这一愿景逐渐成为现实。但一个长期被忽视的问题是&#xff1a;这些…...

从纸质到数字:用Audiveris让古老乐谱重获新生的魔法

从纸质到数字&#xff1a;用Audiveris让古老乐谱重获新生的魔法 【免费下载链接】audiveris Latest generation of Audiveris OMR engine 项目地址: https://gitcode.com/gh_mirrors/au/audiveris 你是否有一叠泛黄的乐谱&#xff0c;承载着岁月的记忆却难以传承&#x…...

为AI代码生成器Cursor配置ESLint与Prettier规则集,实现自动化代码规范检查与格式化

1. 项目概述&#xff1a;为 Cursor 编辑器注入代码规范的灵魂如果你和我一样&#xff0c;日常重度依赖 Cursor 这款 AI 驱动的编辑器来加速开发&#xff0c;那你一定体会过那种“痛并快乐着”的感觉。快乐在于&#xff0c;它确实能帮你快速生成代码片段、重构函数&#xff0c;甚…...

解锁旧Mac新生命:OpenCore Legacy Patcher完全指南

解锁旧Mac新生命&#xff1a;OpenCore Legacy Patcher完全指南 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 你是否还在为心爱的旧Mac无法升级最新macOS而烦…...

MARS算法原理与Python实现:非线性回归实战指南

1. MARS算法核心原理拆解多元自适应回归样条(Multivariate Adaptive Regression Splines)是一种非线性回归技术&#xff0c;由Jerome Friedman在1991年提出。它通过分段线性回归的方式自动构建预测模型&#xff0c;特别适合处理高维数据中的复杂非线性关系。1.1 基础数学框架MA…...

在 Ubuntu 上为 Claude Code 配置 Taotoken 作为 Anthropic 兼容后端

在 Ubuntu 上为 Claude Code 配置 Taotoken 作为 Anthropic 兼容后端 1. 准备工作 在开始配置前&#xff0c;请确保已满足以下条件&#xff1a;Ubuntu 系统已安装 Claude Code 编程助手&#xff0c;并拥有有效的 Taotoken API Key。API Key 可在 Taotoken 控制台的「API 密钥…...

php内核 自研加密算法底层嵌入PHP内核方法

最佳方式不是硬改 php-src 内核代码&#xff0c;而是写一个 PHP 扩展&#xff08;C 扩展&#xff09;把算法嵌进去。 这样升级oPHPu版本时成本最低、最稳、可回滚。---先说大白话架构你要“底层嵌入”&#xff0c;有 3 条路&#xff…...

三步搞定抖音内容保存:你的专属无水印下载神器

三步搞定抖音内容保存&#xff1a;你的专属无水印下载神器 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. 抖音…...

Taotoken 用量看板如何帮助技术负责人清晰掌握团队 AI 资源消耗

Taotoken 用量看板如何帮助技术负责人清晰掌握团队 AI 资源消耗 1. 用量看板的核心功能定位 Taotoken 用量看板为技术管理者提供了集中化的 API 调用监控界面。该功能通过聚合各项目、成员及模型维度的 token 消耗数据&#xff0c;形成可视化的资源使用报告。平台采用实时计算…...

归并排序:分治法的经典应用

一、前言归并排序是基于分治法的典型排序算法&#xff0c;通过递归将数组拆分为最小单元&#xff08;单个元素&#xff09;&#xff0c;再通过合并操作将有序子序列逐步组合成完整有序序列。其核心在于分解与合并的协同操作二、分治法与递归拆分分治法将原问题分解为若干规模较…...

别再只会qemu-img create了!这5个隐藏功能帮你搞定虚拟磁盘运维难题

解锁qemu-img的五大高阶玩法&#xff1a;从磁盘运维到性能调优实战指南 虚拟化技术已经成为现代IT基础设施的核心支柱&#xff0c;而磁盘镜像管理则是虚拟化运维中最频繁接触却又最容易被忽视的环节。大多数运维工程师对qemu-img的认识停留在基础的创建和转换操作&#xff0c;却…...

OBS-VirtualCam完全指南:如何在Zoom、Teams等应用中轻松使用OBS虚拟摄像头

OBS-VirtualCam完全指南&#xff1a;如何在Zoom、Teams等应用中轻松使用OBS虚拟摄像头 【免费下载链接】obs-virtual-cam 项目地址: https://gitcode.com/gh_mirrors/obs/obs-virtual-cam 你是否曾经希望在Zoom、Teams或Skype视频会议中展示OBS Studio精心设计的专业场…...

从MMoE到PLE:手把手教你用PaddlePaddle复现腾讯的多任务学习模型(附完整代码)

从MMoE到PLE&#xff1a;基于PaddlePaddle的多任务学习模型实战解析 在推荐系统与广告点击率预测等场景中&#xff0c;多任务学习&#xff08;MTL&#xff09;已成为提升模型效率的关键技术。传统单一任务模型往往面临数据稀疏和计算资源浪费的问题&#xff0c;而MTL通过共享底…...

搜索了多款去水印工具,我终于发现了真正的「去水印黑科技」

目录 一、搜出来的前排工具,90%都是废物 1. Magic Eraser:名气大,效果拉胯(喜欢标注小字的封面慎用) 2. Dewatermark:过度删除重灾区(喜欢标注小字的封面慎用) 3. 开拍:免费次数少,效果还一般 4. 360去水印:效果差就算了,下载还要会员 5. Canva:效果勉强及格,痕迹…...

如何为现有Python项目迁移至Taotoken并享受折扣

如何为现有Python项目迁移至Taotoken并享受折扣 1. 迁移前的准备工作 在开始迁移之前&#xff0c;建议先梳理现有项目的API调用情况。记录当前使用的模型名称、调用频率以及关键接口路径。这将帮助您在Taotoken平台上快速找到对应的模型和服务。 确保您已经注册了Taotoken账…...

【辽宁省力学学会主办】第三届航空航天与力学国际学术会议(ICAM 2026)

第三届航空航天与力学国际学术会议&#xff08;ICAM 2026&#xff09; 2026 3rd International Conference on Aerospace and Mechanics 2026年7月3-5日|中国-沈阳 第三届航空航天与力学国际学术会议&#xff08;ICAM 2026&#xff09;将于2026年7月3-5日在沈阳隆重召开&…...

Ultimate ASI Loader:Windows游戏模组安装的终极解决方案

Ultimate ASI Loader&#xff1a;Windows游戏模组安装的终极解决方案 【免费下载链接】Ultimate-ASI-Loader The Ultimate ASI Loader is a proxy DLL that loads custom .asi libraries into any game process. 项目地址: https://gitcode.com/gh_mirrors/ul/Ultimate-ASI-L…...

【企业级实时通信架构升级指南】:PHP Swoole + LLM 长连接方案落地的5大核心陷阱与2024年生产环境避坑手册

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;企业级实时通信架构升级的背景与演进趋势 近年来&#xff0c;企业对低延迟、高并发、强一致性的实时通信能力需求激增——从金融交易系统的毫秒级行情推送&#xff0c;到远程医疗中的多方音视频协同&am…...

MCNP5新手避坑指南:从零开始,手把手教你编写第一个蒙特卡罗模拟程序

MCNP5实战入门&#xff1a;从几何建模到结果可视化的全流程解析 核工程领域的研究者和工程师们常常需要面对复杂的粒子输运问题&#xff0c;而蒙特卡罗方法因其强大的模拟能力成为不可或缺的工具。作为该领域的标杆软件&#xff0c;MCNP5的学习曲线却让不少初学者望而生畏——那…...

Ultimate ASI Loader完整教程:5分钟学会为游戏加载自定义模组

Ultimate ASI Loader完整教程&#xff1a;5分钟学会为游戏加载自定义模组 【免费下载链接】Ultimate-ASI-Loader The Ultimate ASI Loader is a proxy DLL that loads custom .asi libraries into any game process. 项目地址: https://gitcode.com/gh_mirrors/ul/Ultimate-A…...

VisualCppRedist AIO:终极解决方案!一键修复Windows所有VC++运行库问题

VisualCppRedist AIO&#xff1a;终极解决方案&#xff01;一键修复Windows所有VC运行库问题 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾在安装软件…...

抖音视频无水印下载终极指南:免费开源工具快速批量下载完整教程

抖音视频无水印下载终极指南&#xff1a;免费开源工具快速批量下载完整教程 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallb…...

视频硬字幕提取终极指南:本地化、高精度、多语言支持

视频硬字幕提取终极指南&#xff1a;本地化、高精度、多语言支持 【免费下载链接】video-subtitle-extractor 视频硬字幕提取&#xff0c;生成srt文件。无需申请第三方API&#xff0c;本地实现文本识别。基于深度学习的视频字幕提取框架&#xff0c;包含字幕区域检测、字幕内容…...

告别手动抄写:用本地化AI工具5分钟搞定视频字幕提取

告别手动抄写&#xff1a;用本地化AI工具5分钟搞定视频字幕提取 【免费下载链接】video-subtitle-extractor 视频硬字幕提取&#xff0c;生成srt文件。无需申请第三方API&#xff0c;本地实现文本识别。基于深度学习的视频字幕提取框架&#xff0c;包含字幕区域检测、字幕内容提…...

华硕笔记本终极性能调校:G-Helper技术架构深度解析

华硕笔记本终极性能调校&#xff1a;G-Helper技术架构深度解析 【免费下载链接】g-helper G-Helper is a fast, native tool for tuning performance, fans, GPU, battery, and RGB on any Asus laptop or handheld - ROG Zephyrus, Flow, Strix, TUF, Vivobook, Zenbook, ProA…...

Moonlight-Switch:Nintendo Switch游戏串流技术方案与多平台兼容架构

Moonlight-Switch&#xff1a;Nintendo Switch游戏串流技术方案与多平台兼容架构 【免费下载链接】Moonlight-Switch Moonlight port for Nintendo Switch 项目地址: https://gitcode.com/gh_mirrors/mo/Moonlight-Switch Moonlight-Switch作为Nintendo Switch平台的游戏…...

3步彻底解决Visual C++运行库问题:VisualCppRedist AIO完全指南

3步彻底解决Visual C运行库问题&#xff1a;VisualCppRedist AIO完全指南 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经遇到过这样的情况&#xff1…...