openstack创建实例ping不通外网怎么办

一,实例启在控制节点

控制节点
管理网ip 192.168.146.51

#ip netns list

在这里插入图片描述

#ip netns exec qrouter-bd6b3d04-cc2f-4cac-a75d-5df7af223218 route -n

在这里插入图片描述

在vmware workstation中创建虚拟机默认网关是.2(192.168.146.2)
而在虚拟路由里创建的默认网关是.1(192.168.146.1)
所有ping不通外网,要修改网关
1,修改vmware workstation中的默认网关,不过要把所有的虚拟机网关都修改一遍,工作量太大
2,直接修改虚拟路由的默认网关

#ip netns exec qrouter-bd6b3d04-cc2f-4cac-a75d-5df7af223218 route add default gw 192.168.146.2
#ip netns exec qrouter-bd6b3d04-cc2f-4cac-a75d-5df7af223218 route -n
在这里插入图片描述

#ip netns exec qrouter-bd6b3d04-cc2f-4cac-a75d-5df7af223218 route del default gw 192.168.146.1
#ip netns exec qrouter-bd6b3d04-cc2f-4cac-a75d-5df7af223218 route -n

在这里插入图片描述

再抓一下qg端口的包

#ip netns exec qrouter-bd6b3d04-cc2f-4cac-a75d-5df7af223218 tcpdump -i qg-f9cf7c56-f5 -n icmp

在这里插入图片描述

这样就可以ping通外网了

二,实例启在计算节点(非控制节点)

打通控制节点和其他节点的br-tun

在br-tun网桥添加名字为vxlan1的vxlan端口
控制节点(目标ip为第二块网卡)
#ovs-vsctl add-port br-tun vxlan1 --set inerface vxlan1 type=vxlan options:remote_ip=192.168.146.55
计算节点
#ovs-vsctl add-port br-tun vxlan1 --ser inerface vxlan1 type=vxlan optons:remote_ip=192.168.146.54
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章