更新:2021-03-25 VirtualBox:6.1.16

简介

VirtualBox 网络连接方式默认为【网络地址转换】,宿主机无法直接访问虚拟机内部网络,这种连接方式下可以通过 VirtualBox 自带的端口转发功能将内部端口映射到宿主机上访问。

操作步骤

1)第一种方式,通过虚拟机设置界面配置
image.png
2)第二种方式,通过命令配置

  • 命令参考:Chapter 6. Virtual Networking
  • 通过命令配置需要虚拟机处于关机或保存状态(休眠)
    1. cd /d "C:\Program Files\Oracle\VirtualBox\"
    2. VBoxManage controlvm "CentOS" savestate
    3. VBoxManage modifyvm "CentOS" --natpf1 "SSH,tcp,127.0.0.1,2222,0.0.0.0,22"
    4. VBoxManage startvm "CentOS"
    --natpf1参数字段含义参考上图转发规则各列字段名,注意指定子系统 IP 不能为 127.0.0.1