Sockets ovs ofctl不工作-连接被拒绝

Sockets ovs ofctl不工作-连接被拒绝,sockets,mininet,openflow,openvswitch,Sockets,Mininet,Openflow,Openvswitch,我将在上学习openflow教程。我使用的是mininet和ryu控制器以及openvswitch版本2.8.0。当我尝试使用命令时: sudo ovs ofctl show s1 它给出的错误如下: asd@asd:~/ryu/ryu/mpls$sudo ovs ofctl show s1 ovs ofctl:/var/run/openvswitch/s1.mgmt:无法打开套接字(连接被拒绝) 由于我使用的是sudo,我认为在打开套接字连接的权限方面应该没有任何问题。不确定是什么导致此错误。

我将在上学习openflow教程。我使用的是mininet和ryu控制器以及openvswitch版本2.8.0。当我尝试使用命令时:

sudo ovs ofctl show s1

它给出的错误如下:

asd@asd:~/ryu/ryu/mpls$sudo ovs ofctl show s1

ovs ofctl:/var/run/openvswitch/s1.mgmt:无法打开套接字(连接被拒绝)

由于我使用的是sudo,我认为在打开套接字连接的权限方面应该没有任何问题。不确定是什么导致此错误。
非常感谢您的帮助。

错误消息说,
ovs-vswitch
没有打开
/var/run/openvswitch/s1.mgmt
上预期的Unix套接字这通常意味着
ovs-vswitchd
(Open-vSwitch的守护进程)没有运行

您可以通过运行以下命令进行检查:

$ ps aux | grep ovs-vswitchd
root      77289  0.0  0.0  25632  4916 ?        Ss   16:05   0:00 ovsdb-server --remote=punix:/var/run/openvswitch/db.sock --remote=db:Open_vSwitch,Open_vSwitch,manager_options --private-key=db:Open_vSwitch,SSL,private_key --certificate=db:Open_vSwitch,SSL,certificate --bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert --log-file=/var/log/openvswitch/ovs-vswitchd.log -vsyslog:info -vfile:info --pidfile --detach
root      77295  100  0.2 2608140 45820 ?       Ssl  16:05   3:13 ovs-vswitchd unix:/var/run/openvswitch/db.sock --pidfile --detach --log-file=/var/log/openvswitch/ovs-vswitchd.log -vfile:info
paul      77447  0.0  0.0  14228   968 pts/2    S+   16:08   0:00 grep --color=auto ovs-vswitchd

第一个进程,
ovsdb服务器
,回答ovsdb查询。第二个进程,
ovs-vswitchd
,响应OpenFlow查询并处理数据包。

此错误通常表示Open-vSwitch未运行。你能检查一下你有一个
ovsvswitch
进程在运行吗?是的,知道了。openvswitch安装有问题很好!我把我的评论变成了对未来任何一个关注这个问题的人的回答。