局域网内主机互访(linux虚拟机与windows主机)超详细图解

局域网内主机互访(linux虚拟机与windows主机)

准备工作:安装linux虚拟机

本文中虚拟机安装的红帽系统,主机安装windows10。
1、关闭windows防火墙
2、设置虚拟机网络适配器为桥接
在这里插入图片描述

2、虚拟机中,编辑网络配置文件,检查网络是否开启(第一个文件)
在这里插入图片描述
3、如果onboot为no,改为yes,输入:wq!,保存并退出
在这里插入图片描述

4、重启网卡
在这里插入图片描述
5、ping 百度测试网络
在这里插入图片描述
6、查看虚拟机IP
在这里插入图片描述
7、查看本机IP,会发现在同一网段(即同一个局域网)
在这里插入图片描述
8、主机ping虚拟机

在这里插入图片描述
9、虚拟机ping主机
在这里插入图片描述

你的 **Windows 主机** 和 **Linux 虚拟机** 是否在同一个局域网下,取决于你如何配置虚拟机的 **网络模式**。 --- ## 🧭 一、虚拟机常见的网络模式 在虚拟化环境中(如 VMware、VirtualBox、WSL2 等),常见的网络模式有以下几种: | 模式 | 是否在同一局域网 | 说明 | |------|------------------|------| | 桥接模式(Bridged) | ✅ 是 | 虚拟机主机在同一局域网中,拥有独立 IP 地址 | | NAT 模式 | ❌ 否 | 虚拟机通过主机的 IP 上网,局域网看不到它 | | 仅主机模式(Host-Only) | ❌ 否 | 只能在主机虚拟机之间通信,不能访问外部网络 | | 内部网络(Internal) | ❌ 否 | 仅限多个虚拟机之间通信 | | WSL2 默认模式 | ❌ 否 | 使用 NAT 模式,虚拟机 IP 和主机不在同一网段 | --- ## 🔍 二、如何判断是否在同一局域网? 你可以通过以下方法来判断: ### 方法 1:查看 IP 地址 #### 在 Windows 上查看 IP: ```bash ipconfig | findstr "IPv4" ``` 输出示例: ``` IPv4 地址 . . . . . . . . . . . . : 192.168.1.100 ``` #### 在 Linux 虚拟机中查看 IP: ```bash ip addr show ``` 或: ```bash hostname -I ``` 输出示例: ``` 192.168.1.101 ``` 如果两个 IP 地址在同一个网段(如 `192.168.1.x`),则说明它们在同一个局域网中。 --- ### 方法 2:尝试 ping 从 Windows 命令行中 ping Linux 虚拟机的 IP: ```bash ping 192.168.1.101 ``` 如果能通,说明它们可以通信,但不一定在同一局域网(因为 NAT 也可能允许 ping)。 --- ### 方法 3:查看虚拟机的网络设置 #### VMware 用户: - 打开虚拟机设置 → 网络适配器 → 查看连接方式: - Bridged:在同一局域网 - NAT:不在同一局域网 #### VirtualBox 用户: - 设置 → 网络 → 附加到: - 桥接网卡(Bridged Adapter):在同一局域网 - NAT:不在同一局域网 #### WSL2 用户: 默认使用 NAT 模式,WindowsLinux IP 不在同一网段。 --- ## 🧪 三、示例:桥接模式下是否在同一局域网 | 设备 | IP 地址 | 是否在局域网 | |------|---------|--------------| | Windows 主机 | 192.168.1.100 | ✅ 是 | | Linux 虚拟机(桥接) | 192.168.1.101 | ✅ 是 | | Linux 虚拟机(NAT) | 192.168.122.10 | ❌ 否 | --- ## 🛠 四、如何让它们在同一个局域网? ### 如果你使用的是 VMware 或 VirtualBox: 1. 关闭虚拟机 2. 打开虚拟机设置 3. 将网络适配器设置为 **桥接模式(Bridged)** 4. 启动虚拟机,查看其 IP 地址是否主机在同一网段 --- ## 📌 五、WSL2 特别说明 WSL2 使用的是虚拟化的轻量级 Linux 内核,默认使用 **NAT 模式**,所以: - Windows IP:`172.x.x.1` - WSL2 IP:`172.x.x.x`(不同子网) 它们不在同一个局域网中。 ### 解决方案(让 WSL2 和 Windows 在同一局域网): - 使用 **macvlan** 或 **桥接网络** - 或使用第三方工具如 [Lw4oVc/wsl2-bridged](https://github.com/Lw4oVc/wsl2-bridged) --- ## ✅ 六、总结 | 条件 | 是否在同一局域网 | |------|------------------| | 虚拟机使用桥接模式 | ✅ 是 | | 虚拟机使用 NAT 模式 | ❌ 否 | | WSL2 默认模式 | ❌ 否 | | 主机虚拟机 IP 在同一网段 | ✅ 是 | ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值