neutron的flat模式,vm不能ping通网关

发布于 2021-11-22 12:10:31 字数 2278 浏览 760 评论 2

@蓝狐乐队 你好,想跟你请教个问题:


我使用neutron的flat模式来搭建H版的openstack,vm起来后,不能ping通网关

配置文件:

[root@xxx-xxx-xxx-xxx havana]# cat /etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini
[DATABASE]
sql_connection = mysql://neutron:neutron@xxx-xxx-xxx-xxx/neutron
reconnect_interval = 2
[OVS]
bridge_mappings = physnet1:br-eth0
network_vlan_ranges = physnet1
[SECURITYGROUP] 
firewall_driver = neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
[AGENT] 
polling_interval = 10
root_helper = sudo neutron-rootwrap /etc/neutron/rootwrap.conf

软件环境:OVS
问题描述:VM不能收到rarp报文,感觉回复的rarp报文没有进入ovs的处理流程
拓扑:
交换机<-->eth0<-->br-eth0<-->br-int<-->VM
操作:ping 网关
日志:
现象1:
eth0上只有发送报文counter,没有接收counter(接收counter计数没有增长),为什么这里没有rarp的计数呢
[root@havana]# ovs-ofctl dump-ports br-eth0 eth0   
OFPST_PORT reply (xid=0x4): 1 ports
  port  1: rx pkts=38390, bytes=4684960, drop=0, errs=98, frame=0, over=98, crc=0
           tx pkts=43757, bytes=1895594, drop=0, errs=0, coll=0
           
           
现象2:br-eth0桥上只有发送端的mac地址学习,没有接收端的mac地址学习,这个说明没有接收rarp packet吧
[root@~]# ovs-appctl fdb/show br-eth0
 port  VLAN  MAC                Age
    5     0  22:13:fb:90:67:93   90
    5     0  76:32:ef:f3:b2:bc   30
    5     0  fa:16:3e:18:52:85    0
现象3:tcpdump eth0与br-eth上收到了,rarp报文,但是tcpdump br-int没有收到rarp报文,这个感觉比较奇怪,机器还是收到了rarp packet,但是与现象1冲突,感觉是不是rarp没有进入ovs处理
[root@~]# tcpdump arp host 主机IP
tcpdump: WARNING: eth0: no IPv4 address assigned
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
07:53:41.802028 ARP, Request who-has 网关IP tell 主机IP, length 28
07:53:41.803146 ARP, Reply 网关IP is-at xx:xx:xx:80

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

2021-11-25 11:08:25

谢谢,这个问题我已经解决了,原因是在安装ovs之前,需要删除linux bridge创建的桥,否则接收到packet就被linux bridge截获,不会被ovs处理了,所以产生了一些奇怪的现象

爱的那么颓废 2021-11-24 13:57:36

您好,不好意思没能帮到您!不过, http://kekeyun.com/forum.php你到这个地址上去给一个叫admin的用户留言!他可以帮助你,他是这方面的专家!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文