解决Mac上VirtualBox 虚拟机网络无法连通问题

本文介绍了在Mac上遇到VirtualBox虚拟机网络连接故障的场景,表现为物理机与虚拟机间无法通信,但虚拟机内部及之间通信正常。通过检查hostonly网络接口状态和路由信息,发现Mac到虚拟机的路由丢失。解决方法包括查看并调整hostonly网络设置,添加DHCP服务器,并添加到虚拟网络地址段的路由,最终成功恢复了物理机与虚拟机的网络连通。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在使用Mac上的VirtualBox 创建出的虚拟机做K8S相关的开发工作, 物理机有时重启后无法连接到虚拟机当中,ICMP拒绝, 但是在VM 内部以及VM间网络通信都是正常的。重启Mac后问题可以解决,但是不是解决问题之道,经过排查,发现Mac上的到虚拟机hostonly 网络的路由丢失,导致连接失败

查看当前物理机上的hostonly 网卡信息
$ VBoxManage list hostonlyifs
Name: vboxnet0
GUID: 786f6276-656e-4074-8000-0a0027000000
DHCP: Disabled
IPAddress: 192.168.50.1
NetworkMask: 255.255.255.0
IPV6Address:
IPV6NetworkMaskPrefixLength: 0
HardwareAddress: 0a:00:27:00:00:00
MediumType: Ethernet
Wireless: No
Status: Up
VBoxNetworkName: HostInterfaceNetworking-vboxnet0

Name: vboxnet1
GUID: 786f6276-656e-4174-8000-0a0027000001
DHCP: Disabled
IPAddress: 192.168.59.1
NetworkMask: 255.255.255.0
IPV6Address:
IPV6NetworkMaskPrefixLength: 0
HardwareAddress: 0a:00:27:00:00:01
MediumType: Ethernet
Wireless: No
Status: Down
VBoxNetw

### 如何在 Mac 上使用 VirtualBox 安装或配置 CentOS #### 准备工作 为了顺利安装并运行CentOS,在Mac上需要先下载VirtualBox及其扩展包。确保所使用的版本兼容,例如可以选用VirtualBox-6.1.18-142142-OSX.dmg作为虚拟化平台[^2]。 #### 创建新的虚拟机 启动VirtualBox之后,通过点击【新建】按钮来创建一个新的虚拟环境。当提示输入名称时,建议命名为`Linux-CentOS7 Minimal`以便让程序能够自动识别相应的操作系统类型与版本信息[^4]。 #### 配置硬件资源分配 对于内存大小的选择应基于宿主机的实际物理内存情况合理规划;一般推荐至少给虚拟机分配2GB以上的RAM空间以保障系统的流畅度。另外还需注意设置合适的硬盘容量以及选择动态分配磁盘文件的方式,这有助于节省存储空间的同时也提供了足够的灵活性用于后续的操作系统安装过程。 #### 加载 ISO 映像文件 获取官方发布的稳定版ISO映像文件如CentOS-7-x86_64-DVD-2009.iso,并将其挂载到光驱位置,这样就可以开始引导进入安装界面了。 #### 网络连接设定 为了让虚拟机内的CentOS能够访问互联网并且实现主机同虚拟机之间的网络互通,应当采用NAT模式加上端口转发规则或者是桥接适配器的方式来完成网络配置。具体操作可以通过图形化的向导工具轻松达成,按照界面上的指示逐步调整直至达到预期效果即可[^3]。 ```bash # 测试网络连通性的命令示例 ping www.google.com ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值