虚拟机网络-NAT与桥接,实现手机端和服务器端在局域网内的通信
![](https://img2022.cnblogs.com/blog/1653631/202206/1653631-20220626111207888-350186104.png)
桥接网络 : 在当前网络环境下再分配一个地址,与宿主机在同一网段
NAT:在宿主机的网络环境下,在生成一个虚拟局域网段,与宿主机不是同一网段
主机模式:虚拟机是单机模式,无法和他人通信
桥接是平级关系。 192.168.1.XXX
桥接弊端:宿主机移动位置,路由器变了 ,换192.168.13.XXX网段
此时,虚拟机 也会换ip,192.168.13.XXX 网段,服务搭建时,没有固定的ip
NAT
所以都是 NAT模式
宿主机有两个网卡,物理网卡(连外面的路由器局域网) + 虚拟网卡(单独局域网)。
NAT 利处:物理网卡 更换 路由,不影响 虚拟网卡,虚拟ip不变
关机后,可重新配置
另外。虚拟网卡1 --主机
实现手机端和服务器端在局域网内的通信(这里采用主机中的虚拟机作为服务器)
https://www.likecs.com/show-203373350.html
主机中安装了虚拟机,并利用桥接模式初步实现了上述功能。桥接模式下,虚拟机就形同与一 ** 立的主机,
并且只要IP地址在同一网段内,那么局域网内的所有同网段的主机(包括手机)都能互访。
因此,虚拟机可以和主机(或手机)进行通信。
https://www.csdn.net/tags/NtTacg0sMTkwOTctYmxvZwO0O0OO0O0O.html
关于桥接模式:真实机可以和虚拟机通信,真实机所在的局域网的其他主机也可以与虚拟机通信, 通过VMnet8虚拟网卡组建局域网。
关于NAT模式:只有真实机可以和虚拟机通信,真实机所在的局域网的其他主机无法访问虚拟机, 通过VMnet1虚拟网卡,共享宿主机物理网卡,实现与宿主机同一网段下的ip。
NAT + 虚拟机端口映射:实现宿主机端口到虚拟机端口的映射。
参考 https://www.likecs.com/show-513951.html
或可参考 https://blog.csdn.net/youyudexiaowangzi/article/details/81133508?utm_source=blogxgwz7
vue项目运行在主机中,192.168.0.181:8080
nat模式,php后台项目运行在该ubuntu项目中 192.168.74.128
设置完成之后,vue项目要用到访问php后台数据的时候,url里面的ip不能写192.167.74.128了(这是虚拟机系统的ip,)
要写成192.168.0.181:8868,192.168.74.128:80会被映射到192.168.0.181:8868,如果不止要访问80端口,就要添加新的映射了