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

如何实现VirtualBox虚拟机在手机热点共享网络中被移动端访问

如何实现VirtualBox虚拟机在手机热点共享网络中被移动端访问

没问题,这个需求完全可以实现!我来给你一步步拆解操作,适配你的现有环境:

1. 调整VirtualBox的虚拟机网络模式

你之前用的Host-Only适配器只能让主机访问虚拟机,现在要让手机也能访问,得把虚拟机的网络改成桥接模式:

  • 打开VirtualBox,选中你的Ubuntu 20.04虚拟机,点击「设置」→「网络」
  • 把网卡1的「连接方式」改成「桥接适配器」
  • 在下方的「名称」下拉框里,选择你Debian主机上连接手机热点的网卡(通常是带wlan前缀的设备,比如wlan0,你可以在主机上用ip addr命令确认)
  • 记得勾选「接入网线」,确保网络连接生效

2. 给虚拟机设置同网段静态IP

因为你习惯用静态IP而非DHCP,接下来要给虚拟机配置和手机热点同网段的IP:

  • 先在Debian主机上执行ip addr show,找到手机热点网卡的IP(比如手机热点常用网段是192.168.43.x,网关一般是192.168.43.1)
  • 登录Ubuntu虚拟机,编辑网络配置文件(以Netplan为例,适合Ubuntu 20.04):
    sudo nano /etc/netplan/00-installer-config.yaml
    
    写入以下内容(替换成你的实际网段和网卡名,网卡名用ip addr在虚拟机里查,比如enp0s3):
    network:
      ethernets:
        enp0s3:
          addresses: [192.168.43.100/24]  # 选一个网段内未被占用的IP,比如100
          gateway4: 192.168.43.1          # 手机热点的网关IP
          nameservers:
            addresses: [8.8.8.8, 1.1.1.1] # 公共DNS,也可以用主机的DNSmasq地址
      version: 2
    
  • 执行sudo netplan apply让配置生效,然后用ip addr确认虚拟机的IP已经设置成功

3. 开放防火墙权限

不管是主机还是虚拟机的防火墙,都要允许热点网段的流量通行:

  • 在Debian主机上,如果用的是ufw防火墙,执行:
    sudo ufw allow from 192.168.43.0/24
    
  • 在Ubuntu虚拟机上,Virtualmin自带的防火墙或者ufw也要开放对应端口,比如LAMP的80/443,或者直接允许整个热点网段:
    sudo ufw allow from 192.168.43.0/24
    

4. 测试访问

现在用你的手机打开浏览器,输入虚拟机的静态IP(比如192.168.43.100),应该就能访问到LAMP的网页或者Virtualmin的管理界面了!

如果遇到连接失败,可以先在Debian主机上ping虚拟机的IP,确认主机能通;再检查手机和主机的热点连接是否正常;最后确认虚拟机的LAMP/Virtualmin服务是否在正常运行。

额外小提示

如果你还需要保留原来的Host-Only本地开发环境,可以给虚拟机添加第二个网卡:一个设为桥接模式用于手机访问,另一个保持Host-Only模式,这样本地开发和手机测试两不误~

备注:内容来源于stack exchange,提问作者mjones

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 07:24:36