You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu16.04部署Metasploitable3(VirtualBox)遇System error 67故障求助

解决Metasploitable3部署中Win2k8的WinRM System Error 67问题

我之前在Ubuntu 16.04环境下用VirtualBox部署Metasploitable3时,完完全全碰到过和你一样的WinRM错误——win2k8: System error 67 has occurred. The network name cannot be found.,折腾了好一阵才搞定,给你几个亲测有效的修复步骤:

1. 验证VirtualBox主机网络适配器配置

Vagrant依赖VirtualBox的Host-Only网络和Windows虚拟机通信,这是最容易出问题的环节:

  • 打开VirtualBox,点击「文件」→「主机网络管理器」
  • 确认存在名为vboxnet0(或类似)的适配器,其IP段应为192.168.56.x这类私有网段,子网掩码设为255.255.255.0
  • 如果没有该适配器,手动创建一个,不要启用DHCP服务(Vagrant会自行管理IP分配)

2. 调整Vagrant的WinRM参数

有时候默认的WinRM配置无法适配Ubuntu环境,需要手动修改Metasploitable3目录下的Vagrantfile:
找到针对win2k8的配置块,添加或更新以下WinRM相关设置:

config.vm.network "private_network", ip: "192.168.56.102" # 确保和主机网络段匹配
config.winrm.username = "vagrant"
config.winrm.password = "vagrant"
config.winrm.port = 5985
config.winrm.transport = :plaintext
config.winrm.ssl_peer_verification = false

保存后执行vagrant reload --provision win2k8,重新触发配置流程。

3. 修复Ubuntu下VirtualBox的网络权限问题

Ubuntu系统的权限限制可能导致VirtualBox无法正常访问网络接口:
执行以下命令添加权限:

sudo usermod -aG vboxusers $USER
sudo chmod 666 /dev/vboxnetctl

注销并重新登录系统让权限生效,之后再重新启动Vagrant。

4. 重新下载Win2k8虚拟机镜像

如果镜像下载过程中出现中断或损坏,会导致系统初始化失败:

  • 先销毁现有故障虚拟机:
    vagrant destroy win2k8
    
  • 删除Vagrant缓存的镜像(路径一般为~/.vagrant.d/boxes/下的Win2k8相关文件夹)
  • 重新执行vagrant up --provision win2k8,让Vagrant重新下载完整的镜像文件

5. 检查并调整Ubuntu防火墙设置

Ubuntu默认的UFW防火墙可能拦截了WinRM的通信:

  • 临时关闭防火墙测试:
    sudo ufw disable
    
  • 如果问题解决,再添加允许WinRM端口的规则并重新启用防火墙:
    sudo ufw allow 5985/tcp
    sudo ufw enable
    

内容的提问来源于stack exchange,提问作者BeldCode

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 10:04:53