VMWare Linux虚拟机无法使用桥接网卡上网
笔记本环境
Windows 2019 LTSC
MediaTek Wi-Fi 6 MT7921 Wireless LAN Card
Realtek PCIe Gbe Family Controller
VMware Workstation Pro 17
虚拟网卡设置
虚拟机操作系统
kali-linux-2023.3-amd64
ubuntu-22.04.3-desktop-amd64
debian-12.1.0-amd64
均出现重启或恢复虚拟机后无法连上公网
更有意思的是kali在一番折腾后,网卡居然能有公网ipv6地址,但就是没ipv4地址🤔
解决方案
确保网卡开启
有时候会出现只有本地回环lo网卡,可能是网卡没有开启(虽然我还没遇到过这种情况,就不配上图片了)
查看有哪些网卡
ifconfig -a
debian操作系统没有自带ifconfig,使用命令安装
sudo apt install net-tools
启动指定网卡
ifconfig eth0 up
eth0为你发现没有启用的网卡名字(debian系统下也可能叫ens33或enp11等名字)
手动配置DHCP
如果你桥接有线网卡,接下来的操作应该能解决问题
修改网卡配置文件
sudo nano /etc/network/interfaces
以kali系统为例
auto eth0表示在启动时自动启用eth0网卡,这就不需要再ifconfig eth0 up手动启动网卡了
iface eth0 inet dhcp 表示让eth0网卡使用DHCP自动获得ip
iface eth0 inet6 dhcp 自动获取ipv6地址
ctrl+s保存修改,ctrl+x退出
重启网络服务
一般的linux发行版
systemctl restart network
kali和debian系统
systemctl restart networking
再次查看网络状态
ifconfig
但我使用的是桥接无线网卡,没有获得ipv4地址
😫
尝试再次使用dhcp获得ipv4地址
dhclient eth0
还是没有😭
配置静态ip
以debian操作系统为例
sudo nano /etc/network/interfaces
ens36是我设置的虚拟机同别的虚拟机内网通信网卡,可以不用管
ens33是桥接到无线网卡的虚拟网卡
allow-hotplug ens33 字面意思,允许ens33热插拔,可以不用管,也可以删掉
auto ens33 同上
iface ens33 inet static 设置获得静态ipv4地址,对于如何使用inet6获得ipv6就不展开赘述
address 192.168.1.28/24 指定获取192.168.1.28为本机ip地址,/24为CIDR写法,代表本机处于192.168.1.0~192.168.1.255下的网络
gateway 192.168.1.1 指定网关,比如你的路由器地址
dns-nameservers 8.8.8.8 指定DNS服务器地址,也可以是你的路由器地址。比如可以把Baidu.com转为ip地址
iface ens33 inet6 dhcp 尝试使用DHCP自动获取ipv6地址
缩进可以不用管,不过当网卡有一堆时,这样看着方便点
再次重启网络服务
sudo systemctl restart networking
查看网络状态
ip addr
如果安装了net-tools,可以使用
ifconfg
可以看见网卡ens33获得了指定的192.168.1.28地址
ping百度验证下
ping baidu.com
对于Ubuntu Desktop
按win键搜索设置 (Setting)
找到网络 (network) 点击设置按钮
进入ipv4设置界面,可以选择自动 Automatic(DHCP),下面的就不用填了,我选的是手动 Manual
Address 192.168.1.37 指定本机的ip地址
netmask 255.255.255.0 子网掩码,同CIDR的/24写法
gateway 192.168.1.1 网关地址,可以是你的路由器地址
DNS 192.168.1.1 用网关作为DNS服务器
下面的就没有什么要改的了
设置完后点击当前窗口右上角的应用 Apply
再点击启用,应该就能连上网了
补充
由于桥接到了无线网卡上,如果连接到了新的无线网络,网关可能不是1992.168.1.1地址的话又得重新配置一边,还是很麻烦。
有可能是我的无线网卡驱动问题导致不能使用DHCP。或许还可以用别的工具创建一个桥接到无线网卡的虚拟网卡,然后再在VMWare中桥接到这个网卡上
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人