這篇部落格全文出自我個人的了解,不是嚴謹的理論認知,但符合我的實驗過程,并有效的指導了我的預測。
此前我不明白存在于windows系統中的“網絡擴充卡”這一概念的含義,但經過一次設定虛拟機固定IP位址的實踐和學習,我對它有了自己的認識。過程我就不贅述了,直接上結果。
VMWare安裝後,它會在你的計算機上建立3個虛拟網絡(可以建立更多,預設初始3個),這時你打開“控制台-網絡和共享中心-更改擴充卡設定”(也就是打開你的網絡擴充卡檔案夾),會發現裡面多了3個以VMWare打頭的網絡擴充卡(也可能不是3個,我就隻有2個,這不重要)。之前我不懂這裡的擴充卡代表什麼,現在我按我的了解說兩句:這裡的網絡擴充卡是邏輯網卡,你電腦主機闆上插的網卡叫做實體網卡。要連結wifi,網線則需要你的電腦有實體網卡提供服務,實體網卡會在你的網絡擴充卡檔案夾中映射邏輯網卡,是以你可以通過檢視邏輯網卡資訊的方式檢視你的ip位址等資訊。當啟動了VMWare時,它會給你虛拟出3個邏輯網卡出來,VMWare不僅給你提供了邏輯網卡,還虛拟了網絡,這3個邏輯網卡就連結到了它虛拟的網絡上。
VMWare的“編輯-虛拟網絡編輯器”中你可以看到它虛拟出來的網絡的屬性。

上圖中有“NET設定”選項,點進去則出現下圖的彈框
然後我啟動了虛拟機中裝好的一個linux系統,進入後你需要去修改linux系統的網絡設定(設定linux系統網絡的文章網上有很多,我在這不多說,僅貼個圖展示一下我的配置)。
我給這台虛拟機配置的IP位址是192.168.40.20,以後它啟動的時候都将是這個IP位址。此時主機就可以通過這個ip位址ping通虛拟機了。然後你配置一下主機對應邏輯網卡的設定,設定之後,虛拟機就可以ping 192.168.40.2了(ping不通的話有可能是防火牆的原因)。
通過上面的實踐我發現。邏輯網卡是你接入網絡的入口,每個邏輯網卡都有自己的ip位址,如果你的電腦身在多個網絡中(多個已啟用的邏輯網卡),你的電腦就有多個ip位址(每個邏輯網卡都給你提供了一個位址)。每個邏輯網卡都需要知道一個在相同子網的網關位址,它才能将資料抛出去。網關可以了解為是提供特殊服務(路由資料)的一張邏輯網卡(是以網關可能就是你目前的計算機上的某一張邏輯網卡,不過它不一定會出現在windows的網絡擴充卡檔案夾裡面),隻有網關有能力決定資料下一步的去向。
根據上面的認知,驗證一下。當我使用windows的移動熱點功能,開啟一個wifi時,我猜測我的電腦會建立一個虛拟Wifi網絡,如果它這麼做,我應該能在網絡擴充卡檔案夾裡面發現多了一張邏輯網卡(本機需要通過它連接配接到這個wifi網絡中去),如下圖,果然如此(此前我沒有注意過這些)。而且檢視這張邏輯網卡,你能看到它的IP位址,另一台電腦連接配接這個Wifi之後,ping通了這個位址,而且兩台電腦處于同一子網。
版權聲明:本文為CSDN部落客「weixin_33916256」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。
原文連結:https://blog.csdn.net/weixin_33916256/article/details/92370945