为VirtualBox中的虚拟机配置NAT网络,让虚拟机访问外部网络,然后配置端口转换,让主机可以访问虚拟机。
-
VirtualBox –> 管理 –> 网络 –> 添加新的NAT网络,我这里名称叫MyNatNetwork
-
某个虚拟机 –> 设置 –> 网络 –> 网卡1 –> 选择刚刚创建的NAT网络
-
进入虚拟机,修改网络配置为DHCP方式
# ubuntu16举例 vim /etc/network/interrfaces
-
重启虚拟机,查看虚拟机的IP
可以看到DHCP分配到的IP为:192.168.1.4
-
在Windows控制面板 –> 网络和Internet –> 网络连接 中修改VirtualBox虚拟网卡配置
虚拟网络地址:192.168.1.0
IP地址:虚拟机IP,即192.168.1.4
子网掩码:255.255.255.0
默认网关:虚拟网络的第一个地址,即192.168.1.1
-
此时在Windows主机上ping虚拟机,可以ping通,说明网络已经通了
-
VirtualBox –> 管理 –> 网络 –> MyNatNetwork –> 端口转发,配置端口转发
-
然后就可以通过主机的端口来访问虚拟机的服务了
通过127.0.0.1的22端口访问虚拟机的ssh
通过127.0.0.1的3306端口访问虚拟机的mysql