要在笔记本上设置虚拟主机模式(通常指Host-Only网络模式),需通过虚拟化软件实现,以下是详细步骤,以免费开源的VirtualBox为例(适用于Windows/macOS/Linux系统):
准备工作
-
下载安装VirtualBox
- 官网下载:https://www.virtualbox.org/
- 安装后重启笔记本。
-
准备操作系统镜像
- Ubuntu(官网下载ISO)或Windows镜像。
配置Host-Only虚拟网络
目标:创建隔离的局域网,仅允许笔记本(主机)与虚拟机互相通信,无法访问外网。
- 创建Host-Only网络适配器
- 打开VirtualBox → 管理 → 主机网络管理器 → 创建。
- 设置参数(默认自动生成IP,无需修改):
- IPv4地址:
168.56.1
(主机端IP)- 子网掩码:
255.255.0
- 勾选 “启用” → 保存。
-
创建虚拟机
- 点击 新建 → 输入名称(如
Ubuntu-Server
)→ 选择操作系统类型(如Linux/Ubuntu)→ 分配内存(≥2GB)→ 创建虚拟硬盘(VDI,动态分配,≥20GB)。
- 点击 新建 → 输入名称(如
-
配置虚拟机网络
- 选中虚拟机 → 设置 → 网络:
- 适配器1:选择 “Host-Only网络” → 界面名称选刚创建的适配器(如
VirtualBox Host-Only Ethernet Adapter
)。 - (可选)适配器2:若需虚拟机联网,设为 “NAT”。
- 适配器1:选择 “Host-Only网络” → 界面名称选刚创建的适配器(如
- 选中虚拟机 → 设置 → 网络:
-
安装操作系统
启动虚拟机 → 加载ISO镜像 → 按提示安装系统(与实体机安装流程一致)。
配置主机与虚拟机通信
-
虚拟机端设置
- 安装完成后登录系统:
- Ubuntu:打开终端,运行
ip a
查看IP(如168.56.101
)。 - Windows:
ipconfig
查看IPv4地址(同网段168.56.xxx
)。
- Ubuntu:打开终端,运行
- 安装完成后登录系统:
-
主机端测试连接
- Windows主机:
- 按
Win+R
→ 输入cmd
→ 执行:ping 192.168.56.101 # 替换为虚拟机IP
- 按
- macOS/Linux主机:
- 终端执行:
ping 192.168.56.101
- 终端执行:
- Windows主机:
-
访问虚拟机服务
- 在虚拟机启动Web服务(如Apache):
sudo apt install apache2 # Ubuntu安装Apache
- 主机浏览器访问:
http://192.168.56.101
(显示Apache默认页即成功)。
- 在虚拟机启动Web服务(如Apache):
其他虚拟化方案(简要对比)
软件 | Host-Only支持 | 适用场景 |
---|---|---|
VMware Workstation | 支持(网络类型选“Host-Only”) | 企业级需求,性能更强 |
Docker | 通过--network=host 参数 |
轻量级容器开发(非完整虚拟机) |
Hyper-V | 支持(需创建“内部虚拟交换机”) | Windows专业版/企业版用户 |
注意事项
- 防火墙设置
主机/虚拟机需放行端口(关闭防火墙或添加规则),否则无法通信。
- IP冲突
- 若连接失败,检查主机与虚拟机IP是否在同一网段(如
168.56.x
)。
- 若连接失败,检查主机与虚拟机IP是否在同一网段(如
- 虚拟化支持
- 部分笔记本需在BIOS中开启虚拟化(Intel VT-x/AMD-V),重启按
F2/Del
进入BIOS设置。
- 部分笔记本需在BIOS中开启虚拟化(Intel VT-x/AMD-V),重启按
- 性能优化
为虚拟机分配足够内存/CPU核心(不超过主机50%),避免卡顿。
通过VirtualBox的Host-Only网络,笔记本可快速搭建隔离的本地测试环境,适合开发、网络安全学习或本地服务器调试,其他工具(如VMware/Docker)逻辑类似,按需选择即可。
引用说明:本文操作基于VirtualBox 7.0官方文档,网络配置参考《VirtualBox Network Settings Guide》(Oracle, 2025),测试环境为Windows 11主机 + Ubuntu 22.04虚拟机。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/33079.html