关于正常启动虚拟机的环境下,本机通过无线上外网

本文分享了解决Linux环境下Wi-Fi联网与虚拟机使用冲突的方法。通过调整网络配置和路由表设置,最终实现了同时上网和运行虚拟机的目标。

工作比较忙,现在开始写第一篇blog

将会在blog中记录学习过程中的问题和总结


问题:

一开始就被连上wi-fi无法上网的事情整的头疼现在找到了解决方法

最开始我检查了网卡状态,发现一切正常,能够ping通网关,但是无法ping通外网

(有3个网卡状态为UP,分别是 br0,lo,无线网卡,图就不放了)

br0应该是用来连接学校环境,lo是环回口,无线网卡就不说了是最平常的

发现ping外网时,给我回复的ip地址不是我无线网卡上DHCP出来的地址,而是从br0网卡返回的
这里写图片描述

于是禁用‘br0’这个网卡,显示可以上网
这里写图片描述

但是却无法打开虚拟机,原因是找不到‘br0’网卡
这里写图片描述
我猜测是‘br0’就是虚拟机的网关,或者说是虚拟机必要的网络环境
那我就打开‘br0’就完了呗,但是就没法上网了,ping包返回的IP地址不是我无线网卡的网关,既然关闭了‘br0’不行,打开‘br0’也不行,那我能不能不关闭网卡,还能让虚拟机运行呢。

我就想到了Linux的路由问题,route 查看路由表
这里写图片描述

发现有个默认路由的网关是172.25.254.254,而且是在第一条,根据linux路由匹配是按照路由表上下关系来匹配,我是否可以修改他们的顺序来达到正确匹配的目的,这个还得在研究研究。
于是我就删除了这条默认路由,命令route del default gw 172.25.254.254
这里写图片描述

果然,删除后能够正常上网,虚拟机也能够打开,达到了我预想的环境。

遇到网络无法连接的问题,一般先检查网线,网口是否开启,能否ping通网关,检查防火墙状态,关闭Network Manager服务,查看DNS解析是否正常,查看路由表及其匹配规则。

命令:

添加静态路由:route add default gw IP删除静态路由:route del default gw IP

开启网卡:ifup xx

关闭网卡:ifdown xx

查看防火墙状态: systemctl status firewalld

关闭/永久关闭/开启防火墙:systemctl stop/disable/enable firewalld

关闭Network Manager服务:NetworkManager off

查看DNS:cat /etc/resolv.conf (可以修改,前三条IP比较重要)

查看路由表:route

### 虚拟机中使用主机无线网络适配器的配置方法 为了使虚拟机能够访问宿主机的无线网络,通常需要借助虚拟化软件的功能以及合理的网络设置。以下是详细的说明: #### 1. 使用桥接模式 (Bridged Mode) 在大多数虚拟化平台(如 VMware 或 VirtualBox)中,可以通过桥接模式让虚拟机直接接入物理网络。在这种情况下,虚拟机会像独立的设备一样获得自己的 IP 地址并连接到实际的网络接口。 - 如果宿主机正在使用无线网卡,则可以在虚拟机的网络设置中选择 **VMnet0** 对应的桥接选项[^3]。 - 这种方式下,虚拟机会被分配一个与宿主机相同的子网地址,并能正常通信。 ```bash # 示例命令:查看虚拟机中的IP地址 ip addr show ``` #### 2. USB无线网卡直通技术 对于某些高级场景,特别是 Hyper-V 平台上的虚拟机,可能无法直接将宿主机的无线网卡传递给虚拟机。此时可以考虑使用外部 USB 无线网卡并通过硬件直通功能将其指定为仅由虚拟机独占使用[^1]。 - 将 USB 无线网卡插入计算机后,在虚拟化的管理界面里找到对应的 USB 设备绑定操作; - 把此 USB 网络适配器指派至目标虚拟客户操作系统实例运行期间接管控制权。 #### 3. NAT 和 Host-only 的组合应用 当不需要完全暴露虚拟机外网时,也可以采用 NAT 加 host-only 的混合策略。这种方式允许虚拟机通过 NAT 访问互联网的同时保持局域内部资源隔离[^4]。 - 设置好 NAT 接口之后再额外增加一条 host-only 类型链接作为补充路径之一即可满足基本需求。 --- ### 注意事项 尽管上述方案可行,但仍需注意以下几点: - 不同厂商的产品间可能存在兼容性差异,请参照具体产品文档完成相应调整。 - 若涉及企业级网络安全政策约束,则务必遵循相关规定以免造成违规行为发生。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值