最近遇到一个问题,安装在电脑上的几台虚拟机以桥接方式进行通信,在无法连接到本地无线网或者本地连接之后,我就尝试连接手机热点来进行通信,发现连接手机热点之后无法访问部署在本地虚拟机上的服务,于是打开本地命令行界面,查看无线网路地址
几台虚拟机设置的网段为192.168.1.1,而这里为192.168.43.1,这就明白了,因为不在同一网段,所以通信会失败。
首先得明白网络通信的原理,主机跟主机之间的通信是通过路由器来进行数据转发的,那此刻我们没有网络,如何进行路由转发呢?我们现在是连接到手机热点,手机从当了路由器的角色。
接下来我们就需要将无线网ip设成本地ip:
1.打开网络和共享中心
2. 可以看到,现在的连接是无线网,查看无线网状态
3.点击属性,勾选Ipv4这一项并双击
4.配置静态无线ip
5保存,然后再次查看本机地址
6.到此,我们就将无线网络地址跟本地虚拟机地址设成同一网段了。
现在,我们可以访问我们本地虚拟机上部署的应用了:
注意:
1.我们要为手机热点设置密码认证,否则通信失败。
2.手机充当路由器进行路由转发不消耗我们手机流量,在不需要手机热点访问外部网站的时候,我们可以把移动数据给关闭。
3.如果是为本地虚拟机搭建局域网,在此之前先将虚拟机的以太网ip设置为同一网段的静态ip