mininet虚拟网络中的主机与宿主Ubuntu及因特网互通实现

本文档详细介绍了如何在Win10物理机上的Ubuntu虚拟机中,通过Mininet构建虚拟网络,并实现虚拟主机h1和h2与Ubuntu及外部网络的互通。通过增加Ubuntu的虚拟网卡,设置NAT共享IP,并通过ping命令测试网络连接。最终通过Python脚本动态指定接口,确保Mininet网络与外部世界的通信。
摘要由CSDN通过智能技术生成

环境:
Win10(物理机),Vmware workstation ,Ubuntu(vm中的虚拟机),mininet 构建的虚拟网络环境说明:
在一win10的物理机中安装了vm平台,在vm中加载了一ubuntun系统,在改ubuntu系统中安装了mininet。
目标:
通过mininet 构建虚拟网络环境(使用python代码构建一个交换机,一个控制器,2台host:h1,h2的虚拟网络),在改环境中实现h1 与h2互通,且h1,h2都能与ubuntu,以及外网(如www.baidu.com)互通
逻辑拓扑:
在这里插入图片描述
图1 环境逻辑图
根据逻辑图,在ubuntu中一般默认只有一张网卡,我们需要在ubuntu中增加一个虚拟网卡,两个虚拟网卡都常采用nat共享ip方式

两张网络卡都设备为nat方式
,然后设置nat分配的地址为10.0.0.0/24,网关为10.0.0.254在这里插入图片描述
然后利用ping 命令+接口+www.baidu.com 测试是两个接口网卡,哪个连接外网
ping -I ens33 www.baidu.com (i大写表示interface)
ping -I ens37 www.bai

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值