因为毕业设计的缘故,我必须学习mininet(一种基于Linux内核,由python语言编写的虚拟SDN网络平台),来实现多种路由规则分配算法的仿真。
然而在学习过程中,我遇到了各种各样的障碍,甚是苦恼。
好在mininet官网做的tutorial足够丰富,google也很给力,所以许多问题都可以查到行之有效的解决方案。
然而今天,作死的Windows10系统自动更新(大半个下午),中途还不准关闭电源,呵呵,微软你是不是傻!
果然,它配置更新完成,就是一系列灾厄事件:
我刚打开VirtualBox,打算开mininet查看miniedit.py的脚本源码,结果硬是打不开mininet虚拟机。你猜怎么着?网络配置发现无效项。
小爷我之前配置的好好的,用了那么多回,你说无效就无效,Windows你到底搞了什么鬼?
于是我娴熟地点击VirtualBox的管理->全局设定->网络->导入文件,手动导入host-adapter配置文件。
当然,事情怎么可能这么简单就解决了呢?
mininet虚拟机开机后(用户名和密码都是mininet),用ifconfig查看主机ip,结果发现eth1(主机接口)ip居然是UP BROADCAST,未分配,这样子根本没法用图形界面好嘛!
于是我查看了/etc/network/interfaces文件(用vi或者vim访问),但是里面明明有这一句: