我在 Virtualbox 上设置 Mininet 并运行以下拓扑:
sudo mn --topo single,3 --mac --switch ovsk --controller=remote,ip=192.168.56.1,port=6653
我还在主机中运行了泛光灯控制器。
当 ping mininet 下的所有主机时,它们的响应没有问题。
mininet>pingall
当我使用 REST API 启用这样的防火墙时,会出现问题:
curl http://192.168.56.1:8080/wm/firewall/module/enable/json
在这种情况下,当我一遍又一遍地重复 pingall 命令时,要么没有收到回复,要么随机主机将重播。
例如,使用以下规则作为唯一规则:
curl -X POST -d '{"action":"ALLOW"}' http://192.168.56.1:8080/wm/firewall/rules/json
我认为应该允许在所有主机之间进行 ping 操作的方法不起作用。
老实说,我不知道我是否遗漏了什么或者这是否是一个错误,但我在文档中找不到进一步的解释。
对于实验我使用的是win10,windows防火墙全部禁用。