一,實例啓在控制節點
控制節點
管理網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