怎样使得Mininet里的主机ping通外网
如图,http://github.com/mininet,example目录
■网友
原来我也经常debug的时候上网查,但解决之后就愉快地玩耍去了……但后来被国外很多论坛人们互相帮助的负责任态度感化,决定解决了之后再多花点时间回复下帖子,如果能帮到以后搜到这个问题的人就最好了。
我也试了一些方法,成功了且觉得简单的方法是:
(原链接:将Mininet与真实网络相连接 - cotyb - 博客园),用python script建拓扑,添加下面这三行
os.popen(\u0026#39;ovs-vsctl add-port s1 eth0\u0026#39;) #绑定s1和host的eth0接口
h1.cmd(\u0026#39;dhclient \u0026#39;+h1.defaultIntf().name) #给h1的网口用DHCP动态分配IP
h2.cmd(\u0026#39;dhclient \u0026#39;+h2.defaultIntf().name) ##给h2的网口用DHCP动态分配IP
(原文是cmdPrint我觉得不行,改成cmd就对了)
还有一点补充,这个python script生成可以用miniedit的GUI(输入:./mininet/examples/miniedit.py)画一个拓扑,保存为level-2 script,命名为:MyTopo.py,再在这个基础上改,方便些。
这样的拓扑python script中已经给openvswitch添加了和宿主ubuntu相连的eth0(你在连GUI拓扑的时候记得连controller),因此就不必再用ovs-vsctl add-port s1 eth0这样的命令添加网卡了(有的技术博客教我用add-port的思路做,我纠结了半天总是失败,问题其实并不是port没添加,而是因为s1没有和宿主机的网卡enp5s0连接,此处参见这篇博文:Vmware+Ubuntu14.04+mininet中的host如何访问外网 - Jackie Lee的博客 - 博客频道 - CSDN.NET)
这样之后h1和h2都有了独立的ip,可以互ping以及ping外网了。
谢谢两位博文作者!!
【怎样使得Mininet里的主机ping通外网】 如果有什么其他问题,欢迎交流~
■网友
你好,请问实现了吗
■网友
这个好像没试过,我去试试看,再来答题
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 怎样进入通信行业
- 怎样评价扶他柠檬茶的小说《云养汉》的结尾
- 怎样成为一名合格的Python程序员?
- 怎样评价华为、诺基亚、中兴中标中国移动高端路由交换设备扩容集采
- 怎样评价类似前橙会、百老汇、南极圈这样类型的离职帮抱团,对企业的积极意义和消极意义