我是mininet的新手,我试图构建一个使用远程SDN控制器的mininet拓扑。 我尝试使用Floodlight作为遥控器。我安装并运行它,它在“ localhost:6653”上运行。但是它也在192.168.122.1:6653上运行(我也不知道为什么)。 192.168.122.1是我的virbr0接口的地址。在virtualbox的mininet VM中,我有两个网络适配器。
对于仅主机适配器,我具有以下配置。
适配器设置: ipv4地址:192.168.56.1和网络掩码:255.255.255.0
DHCP服务器设置:服务器ip = 192.168.56.100;净掩码= 255.255.255.0;下限IP:192.168.56.101;上限IP:192.168.56.254
我尝试了以下命令来构建拓扑:
sudo mn --controller =远程,ip = 192.168.122.1,端口= 6653
我从mininet收到以下答复
无法联系遥控器192.168.122.1:6653
我尝试将ip更改为192.168.56.1,但是那也没有用。 任何帮助将不胜感激。
谢谢。
答案 0 :(得分:0)
根据您的设置,我猜FLC在主机操作系统上运行,而mininet在Oracle VM中运行。
如果您尝试从主机操作系统访问VM中部署的内容,则“仅限主机的网络”会很有用。
它将无法正常工作。在这里,您要访问在VM内的主机上运行的FLC。
我建议使用Floodlight VM for Virtual Box。它具有mininet和FLC内置功能。</ p>
一旦导入。启动VM。
凭据:floodlight/floodlight
内部VM启动FLC
在终端上执行ifconfig
,并获得IP
在此
中更改为该IPsudo mn --controller = remote,ip = 192.168.122.1,port = 6653
并执行,一切正常。