Sockets ovs ofctl不工作-连接被拒绝
我将在上学习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,我认为在打开套接字连接的权限方面应该没有任何问题。不确定是什么导致此错误。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,我认为在打开套接字连接的权限方面应该没有任何问题。不确定是什么导致此错误。
非常感谢您的帮助。错误消息说,
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安装有问题很好!我把我的评论变成了对未来任何一个关注这个问题的人的回答。