更新:2021-03-25 VirtualBox:6.1.16
简介
VirtualBox 网络连接方式默认为【网络地址转换】,宿主机无法直接访问虚拟机内部网络,这种连接方式下可以通过 VirtualBox 自带的端口转发功能将内部端口映射到宿主机上访问。
操作步骤
1)第一种方式,通过虚拟机设置界面配置
2)第二种方式,通过命令配置
- 命令参考:Chapter 6. Virtual Networking
- 通过命令配置需要虚拟机处于关机或保存状态(休眠)
cd /d "C:\Program Files\Oracle\VirtualBox\"
VBoxManage controlvm "CentOS" savestate
VBoxManage modifyvm "CentOS" --natpf1 "SSH,tcp,127.0.0.1,2222,0.0.0.0,22"
VBoxManage startvm "CentOS"
--natpf1
参数字段含义参考上图转发规则各列字段名,注意指定子系统 IP 不能为127.0.0.1