刚刚测试在同一vxlan不同子网创建虚拟机,测试连通性。正常来说相同vxlan下不同子网应该是能通的。结果测试不通,经查询日志报错如下:
2023-10-30 19:29:14.747 5045 ERROR neutron.agent.linux.utils [req-dbde72e5-8793-4145-b41d-30e97acd4edf - - - - -] Exit code: 255; Stdin: ; Stdout: ; Stderr: RTNETLINK answers: No such file or directory
想帮忙找一下原因。
vxlan不同子网的虚拟机不通,报错
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注这个问题可能是由于网络配置错误或者系统资源问题导致的。根据你提供的错误日志,RTNETLINK answers: No such file or directory,这个错误通常表示请求的路径或者文件不存在。
以下是一些可能的解决步骤:
检查虚拟机的网络配置:确保虚拟机的网络配置是正确的,包括VXLAN网络和子网设置。确认虚拟机是否在正确的网络中,并且子网设置是否正确。
检查网络服务:确认在运行VXLAN的网络服务是否正常运行。你可以通过运行命令 systemctl status neutron-openvswitch-agent 来检查Open vSwitch Agent的状态。
检查VXLAN网络配置:确认VXLAN网络的配置是正确的,包括相关的隧道ID、网络地址等。
检查日志:查看更详细的日志可能会帮助找到问题的根源。你可以查看neutron或者openvswitch的日志,看看是否有其他的错误信息。
检查文件或路径:错误信息中提到的RTNETLINK answers: No such file or directory表明可能存在文件或路径的问题。你可以尝试查找这个文件或路径是否存在,如果不存在,需要创建它。
重启网络服务:有时候重启网络服务能解决一些问题。你可以尝试运行命令 systemctl restart neutron-openvswitch-agent 来重启Open vSwitch Agent。
如果以上步骤都不能解决问题,你可能需要进一步检查你的系统配置或者联系系统管理员或者网络管理员来帮助你解决问题。解决 无用评论 打赏 举报