VMware虛擬機三種網絡設置詳解

vmware三種網絡連接上網設置:

1.bridge : 
默認使用vmnet0
將虛擬機的ip設置與主機同網段未使用ip,其餘與主機相同
:
例如主機ip10.70.54.31,設置虛擬機ip10.70.54.22netmask,broadcast,gateway,dns都與主機相同即可實現虛擬機<--->主機 虛擬機<---->互聯網 通信。


2.nat :
默認使用vmnet8
將虛擬機設置成使用dhcp方式上網,windows下選擇"自動獲取ip",linux下開啓dhcp服務即可

也可以手動設置:
ip
設置與vmnet8同網段,gateway設置成vmnet8gateway(/etc/vmware/vmnet8/nat/nat.conf)中可以查到vmnet8gateway,通常是xxx.xxx.xxx.2

netmask,broadcast
設置與vmnet8相同,dns設置與主機相同。
例如 vmnet8 ip:172.16.249.1 gw :172.16.249.2
虛擬機設置
: ip :172.16.249.100  gw: 172.16.249.2

3.host-only :
默認使用
vmnet1

將虛擬機ip設置與vmnet1同網段,gateway設置成vmnet1ip,其餘設置與vmnet1相同,dns設置與主機相同

例如 vmnet1 ip :172.16.245.1
虛擬機設置
: ip :172.16.245.100 gateway :172.16.245.1
這樣就實現了虛擬機<--->主機 通信,但是 虛擬機<--->互聯網 仍無法通信


虛擬機與互聯網通信:
1.
開啓主機路由功能
2.
設定iptables,使主機成爲一臺nat server
1. echo 1 >/proc/sys/net/ipv4/ip_forward
這樣就主機就具有了路由功能
2. iptables -t nat -A POSTROUTING -o eth0 -s 172.16.245.0/24 -j MASQUERADE
這條規則意思是將來自172.16.245.0/24封包的來源ip僞裝成eth0ip,實現虛擬機與互聯網通信
如果網絡接口是ppp+pppoe則需要修改成-o pppoe 
當然-s  172.16.245.0/24 也要根據實際情況修改

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章