一、背景:
在GNS3內構建一個測試網絡,該測試網絡的設備能夠通過cloud訪問外部網絡設備和Internet網,外部網絡也能直接訪問GNS3內網的設備。
考慮通過cloud上的環回口連接GNS3內網。
二、測試環境:
1、windows10系統,版本號: 10.0.14393。ip:192.168.0.206
2、已安裝GNS1.4.6及配套VM虛擬機(GNS3版本和GNS3VM虛擬機版本必須相同)。
3、已安裝“Microsoft KM-TEST 環回適配器”。
4、已啟動“Routing and Remote Access”服務。
5、測試網絡拓撲圖: Cloud——SW1———R1——PC1
三、配置過程
1、Cloud端口配置:
(1)添加端口:右擊GNS3拓撲圖中Cloud圖標,在彈出菜單中點擊“Configure”,在配置窗口中Ethernet標簽下的“Generic Etehernet NIO”中選擇環回端口“以太網 2”,並點擊“Add”添加,點擊“Apply”。(拓撲圖中添加Cloud時,要選擇本地服務器Local server (http://192.168.199.1:8000),因為要通過電腦本機的環回口與實際網絡相連。)
(2)手動配置環回口地址:
ip:192.168.137.1
mask:255.255.255.0
2、R1配置:
(1)R1使用GNS3VM中的c7200路由器(httt://192.168.199.128:8000)
(2)SW1是GNS3內置二層交換機,用於Cloud和R1之間的中轉連接。因為Cloud來源於本地服務器,R1來源於GNS3VM服務器,不能直接相連。
(3)R1端口地址及靜態路由配置:
interface FastEthernet0/0
ip address 192.168.137.5 255.255.255.0
duplex auto
speed auto
!
interface FastEthernet0/1
ip address 192.168.10.1 255.255.255.0
duplex auto
speed auto
...
ip route 0.0.0.0 0.0.0.0 192.168.137.1
配置結束,記得wr me存儲配置。
3、PC1配置:VPCS需要先配置為使用GNS3VM服務器(在“Edit”——“Preferences”——“VPCS”界面,取消“Use the local server”的勾選即可)。因為PC1必須與相連的R1處於同一服務器下,才能連通。否則,盡管地址在同一網段,也無法連通,這里要特別注意。
PC1> ip 192.168.10.5/24 192.168.10.1
PC1> ip dns 114.114.114.114 8.8.8.8
PC1> sh ip
NAME : PC1[1]
IP/MASK : 192.168.10.5/24
GATEWAY : 192.168.10.1
DNS : 114.114.114.114 8.8.8.8
MAC : 00:50:79:66:68:00
LPORT : 10003
RHOST:PORT : 192.168.199.128:10005
MTU : 1500
5、win10系統添加指向192.168.10.0/24網段的靜態路由:
C:\Windows\system32>route add 192.168.10.0 mask 255.255.255.0 192.168.137.5 -p
操作完成!
6、外網路由器配置回指192.168.10.0/24網段的靜態路由:
四、測試
1、PC1訪問外網:
PC1> ping www.baidu.com
www.baidu.com resolved to www.a.shifen.com(183.232.231.174)
84 bytes from 183.232.231.174 icmp_seq=1 ttl=52 time=61.533 ms
84 bytes from 183.232.231.174 icmp_seq=2 ttl=52 time=62.131 ms
84 bytes from 183.232.231.174 icmp_seq=3 ttl=52 time=63.090 ms
84 bytes from 183.232.231.174 icmp_seq=4 ttl=52 time=53.617 ms
84 bytes from 183.232.231.174 icmp_seq=5 ttl=52 time=55.103 ms
2、外網路由器對192.168.10.0/24網段的訪問:
上述測試結果說明GNS3內網通過win10系統的環回接口實現了與實際網絡的互聯互通。
五、小結:
1、GNS3支持本地服務器和VM虛擬機服務器,要注意這兩種服務器構建的設備很可能無法通信,除了使用內置的交換機外。
2、因為啟用“Routing and Remote Access”服務實現數據報文的路由轉發,因此,不要啟動“共享”上網功能。共享上網功能可能使用NAT,導致實際網絡無法對GNS3內網的直接訪問。
3、在啟動GNS3的過程中,有時會連不上GNS3VM虛擬機,這時需要檢查Vmware Network Adapter的VMnet1和VMnet8是否已正確獲得ip地址(方法:在win10系統的“控制面板”——“網絡和Internet”——“網絡連接”窗口中,找到VMnet1和VMnet8,查看其網絡詳情,若獲得的地址是169開頭的則不正常,需要禁用再啟用網卡,使其獲得VMnet1和VMnet8本身設置網段對應的地址,一般是192.168.x.x網段地址。)
4、調試GNS3中的路由器和交換機等設備時,有時需要中斷操作,常見的實體設備使用ctrl+c,而GNS3中的設備使用ctrl+shift+6作中斷操作命令。