天天看點

vmware三種網絡連接配接上網設定

虛拟機網絡連接配接方式 vmware 三種網絡連接配接上網設定:

1.bridge :

預設使用 vmnet0

将虛拟機的 ip 設定與主機同網段未使用 ip, 其餘與主機相同 :

例 如主機 ip 是 10.70.54.31, 設定虛拟機 ip 為 10.70.54.22 。 netmask,broadcast,gateway,dns 都與主機相同即可實作虛拟機 <---> 主機 虛拟機 <----> 網際網路 通信。

2.nat :

預設使用 vmnet8

将虛拟機設定成使用 dhcp 方式上網 ,windows 下選擇 " 自動擷取 ip",linux 下開啟 dhcp 服務即可

也可以手動設定 :

ip 設定與 vmnet8 同網段 ,gateway 設定成 vmnet8 的 gateway(/etc/vmware/vmnet8/nat/nat.conf) 中可以查到 vmnet8 的 gateway, 通常是 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 設定成 vmnet1 的 ip, 其餘設定與 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 僞裝成 eth0 的 ip ,實作虛拟機與網際網路通信

如果網絡接口是 ppp+ 或 pppoe 則需要修改成 -o pppoe

當然 -s 172.16.245.0/24 也要根據實際情況修改

繼續閱讀