1. 程式人生 > >如何用虛擬機器VMware和Linux路由器搭建一個虛擬網路

如何用虛擬機器VMware和Linux路由器搭建一個虛擬網路

今天為大家介紹一下如何使用虛擬機器VMware和Linux路由器搭建一個虛擬網路,具體的網路拓撲如下:

一共需要5臺虛擬機器,其中3臺是路由器,它們使用Linux來模擬,另外兩臺分別是192.168.2.10和192.168.5.10,這兩個網段是私網,192.168.1.166和192.168.1.103是我的筆記本和桌上型電腦,它們代表公網。

下面我說一下關鍵技術點,因為內容太多了。

1)為 每個路由器配置兩塊網絡卡

R1:

一個橋接到我的物理主機192.168.1.166

另一個橋接到虛擬網路vmnet4

R2:

一個橋接到虛擬網路vmnet3,一個橋接到虛擬網路vmnet4

R3:

一個橋接到虛擬網路vmnet5,一個橋接到虛擬網路vmnet4

虛擬網路vmnet3,vmnet4,vmnet5都使用迴環網絡卡,所以我們需要在物理主機中新增3塊迴環網絡卡,然後分別與這些虛擬網路橋接,具體如下:

其中vmnet2橋接的是物理網絡卡。

2)按照拓撲分別設定IP,新增路由,這個網上有很多,可以自己看。

3)為內網新增NAT

iptables -t nat -A POSTROUTING -s 192.168.2.0/255.255.255.0 -o ens37 -j MASQUERADE

iptables -t nat -A POSTROUTING -s 192.168.5.0/255.255.255.0 -o ens37 -j MASQUERADE

4)關閉它們各自的防火牆。

到此,配置結束,用內網的機器可以ping同外網,外網的機器不能ping同內網。

注意:

內網:

192.168.2.0

192.168.5.0

外網:

192.168.1.0

192.168.3.0

ping通的效果,我就不做演示了,這個拓撲是用來做P2P NAT穿透測試的,喜歡的小夥伴可以自己試驗一下。