VMware的網絡模式一直不好配置,參考了很多教程也講得不是很清晰,
於是自己折騰了很久終於整理出一個清晰的版本供大家參考。
配置坑爹的vm網絡配置說明:
vm三個虛擬網卡對應三種網絡模式
1.Vmnet0 橋接模式:虛擬機和主機ip在同一個網段,虛擬機擁有獨立的ip,可以雙向訪問;
2.Vmnet1 主機模式:虛擬機處於獨立網段,虛擬機不能上網,只能宿主機單向訪問虛擬機;
3.Vmnet8 NAT模式:虛擬機處於獨立網段,虛擬機上網需要轉換成主機ip,可以雙向訪問。
剛開始我用橋接模式比較多,也就是爲每個虛擬機分配一個獨立ip,每個ip和宿主機ip都是同等重要的,它們處於同樣一個網段。但是局域網的ip總數有限,這樣分配比較佔浪費ip!!!
於是:當ip稀缺時,用nat模式比較好,且虛擬機集羣可以使用獨立的子網絡,可以和外界隔離開來!!!
開始:
1.場景
1.筆記本win7 172.23.22.216 學校內網
2.臺式機 win7 172.23.22.218 學校內網
3.臺式機上VM虛擬機4臺:獨立子網
192.168.1.11 node1
192.168.1.12 node2
192.168.1.13 node3
192.168.1.14 node4
2.需求:
筆記本—xshell/wincp---臺式機(cygwin模擬ssh環境)跳轉到---linux虛擬機node1
也就是說:我通過筆記本的xshell和wincp遠程連上實驗室臺式機的cygwin,再跳轉到spark集羣,node1是master節點!!!
當然也可以直接從臺式機上訪問虛擬機。
我的目的是用臺式機(win7)作爲宿主機,在上面開了幾臺虛擬機,然後搭建一個spark集羣做實驗啥的,但是我不用直接操作檯式機,只是臺式機作爲跳板機,筆記本遠程通過跳板機去訪問虛擬機集羣!
3.配置步驟:
3.1規劃網絡
宿主機ip:172.23.22.218,處於學校內網172.23.22.1 對應 物理網卡-本地連接
虛擬機ip: 192.168.1.11,處於獨立網段 192.168.1.1 對應 虛擬網卡-Vmnet8
網絡拓撲結構如下:
備註:虛擬網卡Vmnet0、Vmnet1用不到,可以禁掉!!!!
3.2.配置VMware 虛擬網絡設置
Vmnet8的ip爲192.168.1.1,也就是說它所處的子網是192.168.1.0
接下來點開 NAT設置,注意:虛擬機的網關是192.168.1.2
3.3.配置linux虛擬機網絡:
vi /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.1.11
netmask 255.255.255.0
gateway 192.168.1.2
dns-nameserver 192.168.1.2
注意:
虛擬機ip是192.168.1.11
出口網關是192.168.1.2
該網關連到Vmnet網卡上進行IP轉換( 192.168.1.1 <–> 172.23.22.218 )
於是虛擬機和宿主機就能互通了,虛擬機也能上網了!!!
總結:學校網絡:172.23.22.1
虛擬機網絡:192.168.1.2
轉換:192.168.1.1 <–> 172.23.22.218
當然還有一個簡單粗暴的方法,以前經常使用的,屢試不爽,當你把所有的配置改亂了之後發現還是不能互相ping通的時候,就在要崩潰的時候恢復默認配置就可以了!!!
方法2 :簡單粗暴:恢復默認設置也能使用互通上網!!!!但是不如自定義ip段靈活!!!