本文目录导读:

配置虚拟机联网是虚拟机使用中最基础也最容易出问题的一步,具体怎么配,关键取决于你用的虚拟机软件(VMware Workstation、VirtualBox 或 Hyper-V)以及你希望虚拟机如何访问网络。
常见的联网模式主要有三种:桥接模式、NAT模式 和 仅主机模式。
下面我分软件和场景来详细说明配置步骤:
第一步:选择网络模式(核心概念)
在开始动手前,先根据你的需求选一个模式:
-
桥接模式:
- 效果:虚拟机就像你局域网里的一台独立电脑,IP地址和宿主机在同一网段(例如宿主机是192.168.1.10,虚拟机也是192.168.1.x)。
- 适用:需要局域网其他设备(如手机、NAS)直接访问虚拟机,或虚拟机需要提供网络服务(如建网站、FTP)。
- 注意:如果你的校园网或公司网络需要MAC地址认证或IP绑定,此模式可能会被网络管理员封锁。强烈推荐家用场景用这个。
-
NAT模式:
- 效果:虚拟机通过宿主机“共享”上网,宿主机是虚拟机的“网关”,虚拟机可以访问外网(互联网),但局域网里的其他设备(除了宿主机)不能直接访问虚拟机。
- 适用:主要目的是让虚拟机能上网,但不要求被局域网其他设备访问,这是最安全、最简单的模式。
-
仅主机模式:
- 效果:虚拟机和宿主机组成一个独立的内部网络,虚拟机不能访问外网。
- 适用:完全不需要上网,只需要宿主机和虚拟机之间传输文件、调试代码。
第二步:以 VMware Workstation 为例进行配置
这是最主流的桌面虚拟机软件。
方法:
- 打开虚拟机设置
- 关闭或挂起虚拟机。
- 在VMware主界面,右键点击虚拟机的名称 -> “设置” (Settings)。
- 修改网络适配器
- 在左侧选择 “网络适配器”(Network Adapter)。
- 在右侧的“网络连接”中,选择你需要的模式:
- 桥接模式:选 “桥接模式:直接连接物理网络”。(如果家里有Wi-Fi和有线网同时开着,可以在下方的“桥接到”选择你当前上网的网卡,比如选你的无线网卡或Realtek有线网卡)。
- NAT模式:选 “网络地址转换(NAT)”。(默认就是这个,基本不用动,直接就能上网)。
- 仅主机模式:选 “仅主机模式:在私有网络内与主机共享”。
- (可选)虚拟网络编辑器
- 如果桥接模式下虚拟机无法获取到IP,或者你想手动分配IP段,可以点击VMware顶部菜单“编辑” -> “虚拟网络编辑器”。
- 在
VMnet0(桥接)中,确保它桥接到了你当前正在使用的物理网卡(比如你的Wi-Fi网卡)。 - 在
VMnet8(NAT)中,可以查看默认的网关IP(通常是192.168.xxx.2,记住这个值,后面虚拟机设置网关要用)。
Windows 客户机(虚拟机内部)配置(通用步骤,适用于任何软件):
- 启动虚拟机(此时你应该已经有网络图标了)。
- 进入虚拟机操作系统(假设是Windows)。
- 打开 “网络和共享中心” -> “更改适配器设置”。
- 右键点击 “以太网”(或本地连接) -> “属性”。
- 双击 “Internet 协议版本 4 (TCP/IPv4)”。
- 自动获取:选择“自动获得IP地址”和“自动获得DNS服务器地址”。(这是NAT模式下最推荐的做法,简单省事)。
- 手动设置(桥接或特定需求):选择“使用下面的IP地址”,填:
- IP地址:和宿主机同一网段(例如宿主机是192.168.31.100,你就填192.168.31.101)。
- 子网掩码:255.255.255.0。
- 默认网关:填你家里路由器的IP(通常是192.168.1.1或192.168.31.1,注意:不是VMware的网关)。
- 首选DNS服务器:和网关一样(即路由器的IP),或者114.114.114.114、8.8.8.8。
第三步:以 VirtualBox 为例进行配置
步骤类似,但界面不同。
- 打开虚拟机设置
- 关机状态下,右键虚拟机 -> 设置。
- 修改网络
- 点击左侧 “网络” -> “网卡1”。
- 勾选 “启用网络适配器”。
- “连接方式” 下拉菜单中,选择:
- 网络地址转换(NAT):最省心,虚拟机默认就能上网(和VMware的NAT模式效果一样)。
- 桥接网卡:需要虚拟机被外部访问,选择这个,然后在下面的“名称”里选你当前的上网网卡。
- 仅主机(Host-Only)网络:私密网络。
- (关键:端口转发)NAT模式下访问虚拟机
- 如果用的是NAT模式,且希望宿主机或局域网访问虚拟机(比如SSH到Linux虚拟机、访问Web服务),需要做端口转发。
- 在“网卡1”设置里,点击 “高级” -> “端口转发”。
- 添加一条规则:主机IP填
0.0.1,主机端口填2222(任意端口),子系统IP填0.2.15(VirtualBox NAT默认的虚拟机IP),子系统端口填22(SSH服务端口)。 - 之后,宿主机使用 SSH
ssh [用户]@127.0.0.1 -p 2222即可连接到虚拟机。
第四步:常见问题排查(救命指南)
如果在以上配置后虚拟机依然无法上网,按顺序检查:
-
重启大法:
- 重启虚拟机。
- 如果还不行,重启下宿主机电脑,尤其是Windows下,虚拟网卡驱动有时会卡住。
-
检查Windows防火墙(或第三方安全软件):
有些防火墙会拦截虚拟机的网络流量,可以暂时关闭Windows Defender防火墙测试一下,如果是第三方(如360、火绒),检查是否开启了“ARP防火墙”或“网络防护”模块。
-
检查虚拟网卡服务:
- 按
Win + R,输入services.msc。 - 找到以下服务,确保它们 正在运行 且 启动类型为自动:
VMware NAT Service(仅NAT模式需要)VMware DHCP Service(自动分配IP)VirtualBox Bridged Networking Driver(VirtualBox桥接需要)
- 按
-
检查IP地址冲突(桥接模式专用):
- 在虚拟机内打开命令提示符(CMD),输入
ipconfig。 - 如果IP地址是以
254.x.x开头,说明DHCP获取失败。 - 解决方案:手动设置一个静态IP(参考上文的“Windows客户机配置”),确保这个IP没有被局域网里其他设备占用(可以先用手机连上Wi-Fi,看手机IP,选一个不同的数字)。
- 在虚拟机内打开命令提示符(CMD),输入
-
DNS问题:
- 如果能上QQ/微信,但打不开网页,一般是DNS问题,手动在虚拟机网卡属性中设置DNS为
8.8.8或114.114.114。
- 如果能上QQ/微信,但打不开网页,一般是DNS问题,手动在虚拟机网卡属性中设置DNS为
| 你的需求 | 推荐模式 | 备注 |
|---|---|---|
| 虚拟机只想上网,别的不管 | NAT模式 | 最简单,VMware/VirtualBox默认,几乎无需配置。 |
| 虚拟机需要独立IP,像局域网真电脑 | 桥接模式 | 需要手动检查IP冲突,防火墙设置。 |
| 宿主机与虚拟机内部通信,不上外网 | 主机模式 | 适合调试、共享文件。 |
如果你在配置中遇到具体报错(网络适配器未连接”、“无法获取IP”),可以告诉我你用的软件和具体模式,我可以帮你进一步排查。
标签: 桥接模式
版权声明:NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播