游乐游手机版
首页/系统平台/文章详情

VirtualBox宿主机访问NAT客户机设置方法

时间:2026-06-16 07:56
VirtualBox NAT网络下的端口转发:从主机访问客户机 使用VirtualBox时,NAT网络模式是最简单、最省心的选择——你不需要配置任何网络桥接或路由,虚拟机就能通过主机连上外网。但代价也很明显:NAT中的虚拟机对主机和外部网络是完全“隐身”的。这样一来,当你需要从主机直接访问虚拟机里的

VirtualBox NAT网络下的端口转发:从主机访问客户机

使用VirtualBox时,NAT网络模式是最简单、最省心的选择——你不需要配置任何网络桥接或路由,虚拟机就能通过主机连上外网。但代价也很明显:NAT中的虚拟机对主机和外部网络是完全“隐身”的。这样一来,当你需要从主机直接访问虚拟机里的服务(比如SSH登录、运行Web应用)时,就会碰壁。

解决办法其实不复杂:启用VirtualBox NAT的端口转发功能。把主机上的某个端口映射到虚拟机的对应端口,所有发往那个主机端口的流量都会被自动“翻译”给虚拟机。下面来看看具体怎么操作——你可以通过图形界面(GUI)完成,也可以直接敲命令行,各取所需。

通过GUI配置端口转发

在VirtualBox主界面中,选中你要配置的虚拟机,点击“设置”。然后进入“网络”菜单,展开当前网络适配器下的“高级”选项——没错,端口转发的入口就藏在这里。

从VirtualBox虚拟主机访问NAT客户机的方法

点击“端口转发”按钮,会弹出一个规则配置窗口。点击右上角的“添加”图标,就可以开始填写参数了。

从VirtualBox虚拟主机访问NAT客户机的方法

一条完整的转发规则需要填写以下六项:

  • 名称:随意起一个唯一的名字,比如“SSH”
  • 协议:TCP(SSH走TCP协议)
  • 主机IP:127.0.0.1(即仅允许本地主机访问)
  • 主机端口:2222(只要大于1024且未被占用即可)
  • 客户机IP:虚拟机的实际IP地址(可以在虚拟机内通过 ip addr 查看)
  • 客户机端口:22(SSH默认端口)

从VirtualBox虚拟主机访问NAT客户机的方法

保存规则后,启动虚拟机,端口转发就会自动生效。你可以用下面这条命令确认主机2222端口是否已被VirtualBox监听:

$ sudo netstat -nap | grep 2222

从VirtualBox虚拟主机访问NAT客户机的方法

一切就绪后,在主机终端里执行以下命令,就能像登录本地服务一样SSH到虚拟机了:

$ ssh -p 2222 @127.0.0.1

发送到 127.0.0.1:2222 的请求,会被VirtualBox自动翻译成 10.0.2.15:22 ——没错,这就是NAT模式下虚拟机的默认网关地址,端口转发正是靠这个机制实现穿透的。

通过命令行配置端口转发

如果你更习惯用命令行,或者需要在脚本中自动化配置,VirtualBox自带的 VBoxManage 工具可以帮你轻松搞定。以下命令为名为 centos7 的虚拟机添加一条SSH端口转发规则:

$ VBoxManage modifyvm "centos7" --natpf1 "SSH,tcp,127.0.0.1,2222,10.0.2.15,22"

注意规则名称(本例中为“SSH”)必须是唯一的。创建完成后,可以用下面的命令验证网络适配器的配置是否生效:

$ VBoxManage showvminfo "centos7" | grep NIC

从VirtualBox虚拟主机访问NAT客户机的方法

效果和GUI配置完全一致。如果你需要转发HTTP服务(比如Web服务器),只需把客户机端口改为80,主机端口换成8080之类的空闲端口即可。端口转发本质上是将虚拟机从NAT的“黑盒”里拉出一条通道,让你既能享受NAT的简洁,又不必牺牲本地的可访问性——算是一种实用的折中方案。

来源:https://www.jb51.net/os/other/352995.html
上一篇Docker集成部署完整攻略 下一篇VMware虚拟机关机状态下复制文件到虚拟机的方法
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
Win10如何启用文件历史记录自动备份与实时保护
系统平台 · 2026-07-12

Win10如何启用文件历史记录自动备份与实时保护

Windows10文件历史记录可自动保存文件历史版本,需要手动开启并连接外部NTFS存储设备。可通过设置应用、控制面板或PowerShell三种方式启用。推荐将备份频率设为每10分钟,并将保留时间设为永远,以最大限度保护数据安全。

Win11应用商店提示我们这边出了点问题报错代码
系统平台 · 2026-07-12

Win11应用商店提示我们这边出了点问题报错代码

Win11应用商店报错0x80131500,可依次执行:运行wsreset exe清缓存;重启BITS、WindowsUpdate等服务;改DNS为8 8 8 8和1 1 1 1;启用TLS1 2和1 3;重装商店及依赖组件。

Win11电脑频繁弹出系统更新强制升级提醒的解决方法
系统平台 · 2026-07-12

Win11电脑频繁弹出系统更新强制升级提醒的解决方法

通过禁用WindowsUpdate、UsoSvc和BITS三项服务,修改注册表将NoAutoUpdate设为1,并禁用任务计划中的ScheduledStart,可彻底关闭Win11系统更新强制弹窗,避免全屏工作被打断,实现永久禁用自动更新。

Windows 11关闭窗口顶部毛玻璃透明磨砂效果方法
系统平台 · 2026-07-12

Windows 11关闭窗口顶部毛玻璃透明磨砂效果方法

Windows11关闭窗口顶部毛玻璃特效需四步:在个性化颜色中关闭透明效果,在辅助功能视觉效果中同步关闭透明与动画,通过注册表禁用EnableTransparentOMAX渲染通道,最后重启资源管理器清除缓存,即可彻底消除磨砂透明。

Windows 11 电脑自动休眠时长修改方法
系统平台 · 2026-07-12

Windows 11 电脑自动休眠时长修改方法

Windows11修改电脑自动休眠时长可通过系统设置、控制面板和命令提示符三种途径实现。系统设置直接调整睡眠时间,控制面板可精细控制屏幕关闭与休眠独立计时器,命令提示符支持毫秒级精确设定。需注意休眠时间应大于等于屏幕关闭时间,避免中断任务。