Mininet主機與真實網路互通方案實現
背景:
由於Mininet建立的模擬環境的主機都是虛擬節點,預設情況Mininet是沒有連結到網路,但是由於存在客戶端與Mininet主機通訊或者Mininet主機和控制器通訊的需求,因此需要提供一種方法將我們建立的Mininet網路連結到網路中。
實驗環境:
實驗是在Windows系統上,搭建了Mininet虛擬機器的環境下進行的,其中:
(1)Windows主機的IP地址為:192.168.205.101
(2)Mininet虛擬機器網路環境配置為:
(3)本實驗是在Mininet官方示例hwintf.py基礎上進行實現,示例程式碼可訪問https://github.com/SkyLee109/PaperSDN/blob/master/example/hwintf.py
實驗過程:
(1)首先對eth1網路卡進行如下設定:
sudo ifconfig eth1 0.0.0.0
此時eth1網路卡不再繫結任何IP,否則無法與Mininet虛擬交換機進行繫結。
(2)執行hwintf.py檔案,命令如下:
sudo python hwintf.py
執行效果如下所示:
如圖所示,此時h1的主機地址為10.0.0.1,為Mininet虛擬區域網地址,無法和宿主機以及外網進行通訊,因此需要進一步配置。
(3)以h1為例進行如下配置:
1) h1 ifconfig h1-eth0 192.168.237.142 netmask 255.255.255.0
2) h1 route add default gw 192.168.237.2
此時再次執行h1 ifconfig,並測試h1與Windows主機連通性以及是否可以訪問外網,效果如下:
結論:
本文只是在官方示例基礎上進行了實驗,更加複雜的拓撲環境以及網路配置還需要進一步研究。實驗有諸多不足,歡迎批評指正。
相關文章
- 配置WSL2實現與宿主機的網路互通
- Virtualbox 虛擬機器實現與本地、網際網路互通虛擬機
- 配置RIP、OSPF實現全網互通
- 華為裝置ospf實現全網互通
- 通過GRE隧道實現VPC互通方案介紹
- Linux下如何實現區域網內網路裝置相互通訊Linux內網
- 使用ensp搭建路由拓撲,並使用isis協議實現網路互通實操路由協議
- 使用ensp搭建路由拓撲,並使用ospf協議實現網路互通實操路由協議
- 內網穿透—使用 frp 實現內外網互通內網穿透FRP
- bridge網路實現多個單主機進行通訊
- VMmare-suse11網路配置實現宿主機和虛擬機器互通(若宿主機能聯網則虛擬機器亦可聯網)虛擬機
- 容器中跨主機的網路方案-Calico
- 容器中跨主機的網路方案-Weave
- 容器中跨主機的網路方案-flannel
- Avalonia如何與通用主機Host整合實現MsDI
- Macvlan 網路方案實踐Mac
- vmware虛擬機器怎樣用橋接方式聯網及與物理主機互通虛擬機橋接
- 告訴你一個真實的中國網際網路:精英與草根
- 國內網際網路停車發展的真實現狀分析內網
- 校園網-真實的校園網路社群
- 被網際網路覆蓋的真實世界
- 真 · 逃避現實
- 實驗9.單臂路由實現Vlan互通實驗路由
- VirtualBox中實現與主機檔案的共享
- 揭秘MySQL的主從同步實現方案MySql主從同步
- 網際網路傳奇人物的採訪實錄與創業真經創業
- 辦公室實現無線網路全面覆蓋的方案
- 無埋點SDK實現方案(一)— 網路篇(NSURLSession)Session
- 網際網路互聯互通
- 啟科 QuSaaS 真隨機數解決方案與 Amazon Braket 結合實踐隨機
- 如何挖掘網際網路產品的真實需求
- 計算機網路實驗4:鏈路層分析與組網計算機網路
- Linux網路安全與主機防護Linux
- linux+virtualbox下虛擬機器訪問真實網路Linux虛擬機
- 虛擬機器與電腦主機網路配置虛擬機
- vmware基於主機模式實現上網(win10)模式Win10
- 配置Linux【虛擬機器】與 windows【宿主機】網路互通 (面向小白,簡單操作)Linux虛擬機Windows
- 外一則:真實生活中的社交網路