neutron的flat模式,vm不能ping通网关
@蓝狐乐队 你好,想跟你请教个问题:
我使用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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
谢谢,这个问题我已经解决了,原因是在安装ovs之前,需要删除linux bridge创建的桥,否则接收到packet就被linux bridge截获,不会被ovs处理了,所以产生了一些奇怪的现象
您好,不好意思没能帮到您!不过, http://kekeyun.com/forum.php你到这个地址上去给一个叫admin的用户留言!他可以帮助你,他是这方面的专家!