接下來我們將以 GNS3 連接 VMware Workstation 的虛擬機並接駁至現實世界的網路中。首先如圖 56 及 57 所示,分別將兩個虛擬機的網路介面卡設定為先前新增的 VWnet11 及 VMnet12。
圖 56_ 將第一個虛擬機的網路介面卡設定為 VWnet11
圖 57_ 將第二個虛擬機的網路介面卡設定為 VWnet12
然後如圖 58 所示,點選【Browse all devices】圖示,將三個 Cloud 拖拉至界面中心的工作區。接着如圖 59 所示,右點其中一個 Cloud 並開啟【Configuration】版面。如圖 60 所示,在【Generic Ethernet NIO】一欄新增【VMnet8】為網路介面卡。VMnet8 為 VMware Workstation 的預設 NAT 網絡介面卡可以接駁至真實網路世界。您亦可選擇新增電腦內建的【區域連線】為網路介面卡以接駁至家中的路由器。依照以上方法將 VMnet11 及 VMnet12 新增至其餘兩個 Cloud 中。
圖 58_ 拖拉 Cloud
圖 59_ 設置 Cloud
圖 60_ 新增 VMnet8 為網路介面卡
接着如圖 61 至 63 所示,將設置了 VMnet8、VMnet11 及 VMnet12 的 Cloud 順序連接至 R1、S1 及 S2。
圖 61_ VMnet8 的 Cloud 連接至 R1
圖 62_ VMnet11 的 Cloud 連接至 S1
圖 63_ VMnet12 的 Cloud 連接至 S2
雙點 R1 以開啟其 Console,如圖 64 所示,下達【interface f0/0】指令,進入 FastEthernet0/0 接口的設定版面。之後下達【ip address dhcp】及【no shutdown】指令,將 FastEthernet0/0 接口的 IP 地址設置為從 DHCP 伺服器自動獲取。
圖 64_ 設置 FastEthernet0/0 接口的 IP 地址
然後如圖 65 所示,下達【ip domain lookup】及【ip route 0.0.0.0 0.0.0.0 192.168.93.2】指令。前者是開啟 DNS 客戶端功能,後者是告知 R1,當遇到不明目的地的網路封包時,一律傳送至 192.168.93.2。192.168.93.2 為 VMnet8 的預設閘道,如不清楚 VMnet8 的 Subnet IP 可到先前提及的 Virtual Network Editor 裡查看。如圖 66 及 67 所示,在 S1 及 S2 均下達【ip route 0.0.0.0 0.0.0.0 f0/0】指令,告知 S1 及 S2 遇到不明目的地的網路封包時,都會傳送至 R1,所以 VMnet11 及 VMnet12 每次瀏覽網站時會先將資送至 R1,R1 再將其傳送至真實網路世界。
圖 65_ 開啟 R1 的 DNS 客戶端及設置路由路徑
圖 66 及 67_ 設置 S1 及 S2 路由路徑
現在開啟兩部虛擬機,待虛擬機進入系統後,如圖 68 及 69 所示,均在 cmd 下達【ipconfig】指令,可以看到它們已獲得 IP 地址。接着如圖 70 所示,在 VMnet11 的虛擬機下達【ping 192.168.20.5】,如能 ping 通證明已成功連接,如失敗可先暫時關閉雙方的防火牆再嘗試。最後如圖 71 所示,在瀏覽器上進入【www.google.com.hk】成功連接真實世界!
圖 68_ VMnet11 的虛擬機 IP 地址
圖 69_ VMnet12 的虛擬機 IP 地址
圖 70_ VMnet11 的虛擬機 ping VMnet12 的虛擬機
圖 70_ 在瀏覽器上進入 Google
總結
GNS3 既能模擬各種不同類型的網路設備,又可以接駁至真實的網路世界,能為用家提供一個方便快捷的網路模擬環境。另外,由於 GNS3 原生對 Layer 2 網路設備的支援有所缺撼,因此如需進行複雜的交換器實驗,還是建議使用 IOU 模式或 Packet Tracer。
相關文章:
比 Packet Tracer 更貼近現實!免費 GNS3 自建模擬網絡環境測試平台
GNS3 模擬網路應如何使用?請先了解網路環境及相關設定
自建網路模擬器:GNS3 安裝與測試輕鬆搞定!
自建網路模擬器:深入 GNS3 的網路拓撲架設
輕鬆以 GNS3 模擬網路連接 VMware 及真實網路世界
輕鬆以 GNS3 模擬網路連接 VMware 及真實網路世界
https://www.facebook.com/hkitblog