最近遇到一個問題,安裝在電腦上的幾臺虛擬機以橋接方式進行通信,在無法連接到本地無線網或者本地連接之后,我就嘗試連接手機熱點來進行通信,發現連接手機熱點之后無法訪問部署在本地虛擬機上的服務,于是打開本地命令行界面,查看無線網路地址
幾臺虛擬機設置的網段為192.168.1.1,而這里為192.168.43.1,這就明白了,因為不在同一網段,所以通信會失敗。
首先得明白網絡通信的原理,主機跟主機之間的通信是通過路由器來進行數據轉發的,那此刻我們沒有網絡,如何進行路由轉發呢?我們現在是連接到手機熱點,手機從當了路由器的角色。
接下來我們就需要將無線網ip設成本地ip:
1.打開網絡和共享中心
2. 可以看到,現在的連接是無線網,查看無線網狀態
3.點擊屬性,勾選Ipv4這一項并雙擊
4.配置靜態無線ip
5保存,然后再次查看本機地址
6.到此,我們就將無線網絡地址跟本地虛擬機地址設成同一網段了。
現在,我們可以訪問我們本地虛擬機上部署的應用了:
注意:
1.我們要為手機熱點設置密碼認證,否則通信失敗。
2.手機充當路由器進行路由轉發不消耗我們手機流量,在不需要手機熱點訪問外部網站的時候,我們可以把移動數據給關閉。
3.如果是為本地虛擬機搭建局域網,在此之前先將虛擬機的以太網ip設置為同一網段的靜態ip