服务器与大带宽专家 · 持牌IDC/CDN/ISP服务商
简米科技官网JIANMI TECH
资讯 2026-10-31 简米科技 4,210 字 10 分钟阅读

虚拟机hostonly互访?hostonly互访怎么设置?

导读先把主机虚拟网卡和虚拟机网卡放进同一私有网段,再给虚拟机配置静态IP并放行防火墙,主机与虚拟机就能在host-only模式下互访;VMware通常看VMnet1,VirtualBox通常看vboxnet0,host-only模式不是“设完就能通”的魔法开关,它更像在主机里建了一个只连接虚拟机的私有小交换机,主机……

先把主机虚拟网卡和虚拟机网卡放进同一私有网段,再给虚拟机配置静态IP并放行防火墙,主机与虚拟机就能在host-only模式下互访;VMware通常看VMnet1,VirtualBox通常看vboxnet0。

host-only模式不是“设完就能通”的魔法开关,它更像在主机里建了一个只连接虚拟机的私有小交换机,主机侧出现一块虚拟网卡,虚拟机侧接同一块虚拟交换机,两边IP在同一网段,防火墙允许对应流量,互访才成立,据VMware和Oracle VirtualBox官方文档,host-only网络默认会把虚拟机和外部物理网络隔开,所以它适合本地开发、数据库调试、安全实验,不适合直接拿来给虚拟机上网。

虚拟机host-only模式怎么设置才能实现主机与虚拟机互访:先理解网络边界

host-only模式的关键边界很清晰:主机和虚拟机可以通信,虚拟机默认不能访问外网,外部局域网设备通常也访问不到虚拟机,VMware Workstation里对应VMnet1,VirtualBox里对应vboxnet0或“VirtualBox Host-Only Network”这类主机虚拟网卡。

要互访,先把三件事对齐:

  • 同网段:主机虚拟网卡和虚拟机网卡使用同一私有网段,例如168.56.0/24。
  • 网卡模式正确:虚拟机网络适配器选“仅主机”或“Host-only Adapter”,不能选成NAT或桥接。
  • 防火墙放行:ping需要ICMP,SSH需要22端口,Web服务需要对应端口;虚拟机服务还要监听0.0.0,不能只监听127.0.0.1。

VMware host-only模式主机与虚拟机互访设置步骤

在VMware Workstation里,先打开“编辑”菜单下的“虚拟网络编辑器”,需要管理员权限,选中VMnet1,勾选“将主机虚拟适配器连接到此网络”,子网IP填168.56.0,子网掩码填255.255.0,DHCP可以保留,也可以取消后手工配静态IP;本地开发更推荐静态IP,排查时少一个变量。

主机侧用ipconfig确认VMware Network Adapter VMnet1的IPv4地址,常见结果是168.56.1,如果不对,到Windows“网络连接”里右键VMnet1,进入IPv4属性,手工设置IP和掩码,虚拟机侧关机后打开设置,网络适配器选择“仅主机(Host-only)”,再启动虚拟机。

虚拟机内配置静态IP时,Linux可以先看网卡名:

  • 执行ip addr确认网卡名,例如ens33。
  • Ubuntu用netplan时,编辑/etc/netplan/01-hostonly.yaml,地址写168.56.101/24,dhcp4: no,不要配默认网关。
  • 执行sudo netplan apply后,用ip addr确认地址生效。
  • CentOS或Rocky可用nmcli con show找连接名,再执行nmcli con mod "连接名" ipv4.method manual ipv4.addresses 192.168.56.101/24 ipv4.gateway "" ipv4.dns "",最后nmcli con up "连接名"。
  • Windows虚拟机可用管理员命令提示符执行netsh interface ip set address name="以太网" static 192.168.56.101 255.255.255.0,网卡名以实际为准。

验证顺序别跳:先在主机ping 192.168.56.101,再在虚拟机ping 192.168.56.1,主机ping的是VMnet1地址,不是物理网卡地址,能ping通后,再测服务,主机执行ssh 用户名@192.168.56.101,虚拟机要启动sshd并放行22端口,Linux虚拟机可执行sudo ufw allow from 192.168.56.0/24和sudo ufw allow ssh;使用firewalld时执行firewall-cmd --permanent --add-service=ssh再firewall-cmd --reload,Windows主机若ping不通,到Windows Defender防火墙高级设置里启用“文件和打印机共享(回显请求-ICMPv4-In)”入站规则。

虚拟机内静态IP配置示例

Ubuntu netplan文件可以写成下面这样,网卡名按ip addr结果替换:

network:
  version: 2
  ethernets:
    ens33:
      addresses: [192.168.56.101/24]
      dhcp4: no

保存后执行sudo netplan apply,用ip route检查是否出现不必要的默认路由;host-only网卡一般不需要默认网关,需要虚拟机上网时,不要硬给host-only网卡加公网网关,更稳的做法是加第二块NAT网卡。

VirtualBox host-only网络主机访问虚拟机不通怎么排查

VirtualBox先在“文件”菜单打开“主机网络管理器”,创建或选中vboxnet0,IPv4地址设为168.56.1,掩码255.255.0,需要DHCP就启用服务器,手工静态IP则关闭DHCP,虚拟机设置里,网络适配器1连接方式选“Host-only Adapter”,界面名称选vboxnet0,启动后,在虚拟机里确认IP是否落在168.56.0/24。

排查按清单走,比反复重启快:

  • 主机“网络连接”里VirtualBox Host-Only Network是否被禁用。
  • 虚拟机是否误选了NAT或桥接,或者VirtualBox里有两块网卡导致路由优先级混乱。
  • 主机虚拟网卡和虚拟机IP是否同网段,掩码是否一致。
  • 虚拟机服务是否监听0.0.0.0,可用ss -lntp查看。
  • 主机防火墙和虚拟机防火墙是否放行ICMP、SSH或业务端口。
  • 用ip route看虚拟机是否把流量错误地引向别的网卡。

业内专家指出,主机与虚拟机互访失败多数不是host-only模式本身的问题,而是虚拟网卡被禁用、IP不在同一网段、防火墙拦截或服务只监听回环地址,先查这四项,通常比改虚拟机软件设置更快。

项目 VMware Workstation VirtualBox
主机虚拟网卡 VMnet1 vboxnet0或VirtualBox Host-Only Network
配置入口 编辑-虚拟网络编辑器 文件-主机网络管理器
虚拟机网卡模式 仅主机 Host-only Adapter
主机侧常用IP 168.56.1 168.56.1
虚拟机示例IP 168.56.101 168.56.101

host-only模式和NAT模式区别哪个适合本地开发

host-only和NAT最容易混淆,host-only是“主机与虚拟机之间的私有线”,NAT是“虚拟机借主机上网的通道”,本地开发要主机直接访问虚拟机里的数据库、Web服务、SSH,host-only更直接,虚拟机需要装依赖、更新系统,NAT更省心,两者不是二选一,双网卡更常见:网卡1用NAT负责上网,网卡2用host-only负责主机互访。

对比项 host-only模式 NAT模式
主机访问虚拟机 同网段可直接访问 通常要端口转发
虚拟机上外网 默认不能 可以
网络隔离性 较高 中等
典型场景 本地开发、数据库、测试环境 装包更新、临时上网

行业共识认为,host-only模式适合需要稳定IP和隔离性的本地开发场景,规划网段时避开家里或公司物理网段,常见用168.56.0/24或168.99.0/24,如果物理网络正好用了192.168.56.x,host-only也配这个网段,主机路由可能混乱,改网段比改路由简单。

北京虚拟机host-only网络配置服务多少钱?先看自己能否搞定

“北京虚拟机host-only网络配置服务多少钱”这类搜索背后,往往是想省时间,收费没有统一标准,常见报价按远程支持时长、网段规划、防火墙策略、是否多虚拟机批量配置来定,在北京找服务商也一样,先让对方说明是否包含主机虚拟网卡配置、虚拟机静态IP、防火墙放行和连通性验证四项,只改一个IP和做一套多网段开发环境,工作量差别很大。

多数情况下,单台虚拟机、单一网段的host-only互访,按本文步骤半小时内能完成,企业批量环境、跨部门共享、需要固定域名和端口规划时,再考虑外包更合理,判断标准很简单:主机能ping通虚拟机、虚拟机SSH能登录、业务端口能访问,三项都过,配置就算闭环。

host-only模式实现互访的核心不是“模式选对”四个字,而是同网段、正确虚拟网卡、静态IP和防火墙放行同时成立。把这四步做成检查清单,比反复重装虚拟机更有效。

Q&A:虚拟机host-only模式互访常见问题

host-only模式下主机ping不通虚拟机怎么办?

先确认主机虚拟网卡和虚拟机IP在同一网段,例如168.56.1和168.56.101/24,再检查VMnet1或vboxnet0是否启用、虚拟机网卡是否选host-only、Windows防火墙是否放行ICMP回显请求,最后在虚拟机执行ip addr和ip route,看地址是否真的生效。

host-only模式和NAT模式哪个适合本地开发?

需要主机直接访问虚拟机服务、固定IP、隔离外部网络时选host-only;需要虚拟机访问外网下载依赖时选NAT,两者可以并存,用双网卡分别承担上网和互访,网段规划清楚即可。

虚拟机host-only模式能上外网吗?

host-only模式默认不能访问外部网络;需要上网时给虚拟机加一块NAT网卡,或改用NAT模式。

分享本文
本文为 简米科技官网 原创,已由运维技术专家审核。转载请注明来源:原文链接
售前咨询 服务热线 售后 邮箱