使用virtualBox虚拟机连接网络时,有四种模式。当使用“桥接” 模式下,相当于把虚拟机当作宿主机(本人笔记本)所在网络下的一个节点,地位上与宿主机是相同的,并且ip也与宿主机处于同一网段。这种情况下,就会产生一个比较尴尬的情况,因为宿主机是笔记本,经常会换不同的局域网,就会导致每次访问虚拟机时,都要重新确认一下虚拟机的ip,十分的麻烦。那么有没有一个办法,能够实现虚拟机可以正常上网,宿主机又可以通过一个内部的固定ip来访问虚拟机,不用收到外部局域网的限制呢?答案是有的,那就是NAT网络!
工具/原料
virtualBox 6.0
什么是NAT网络?
1、NAT网络简介,来自百度百科
目标
1、虚拟机可以正常上网2、宿主机可以正常访问虚拟机3、宿主机所在的局域网发生变更时,不影响对虚拟机的正常访问。
操作
1、virtualBox配置路径:管理->全局设定->网络->新增NAT网络
2、双击配置新增的NAT网络这里网络名称,随便填网络CIDR: 可以使用默认值,也可以自己配置,比如自己配置为192.168.2.0/24支持DHCP, 动态分配网络ip
3、端口转发配置宿主机遇本地ip的端口映射。只有配置这个,宿主机才能正常访问虚拟机这里可以配置多个端口
4、配置虚拟机网络打开虚拟机,设置,选择网络连接方式。选择上面配置的NAT网络
5、以上配置就ok了。接下来重启虚拟机,宿主机就可以通过127.0.0.1:3306 端口,访问虚拟机的数据库了