openstack中手动修改虚拟机IP后不能通信
問題現(xiàn)象:
創(chuàng)建兩個虛擬機1,2
虛擬機名稱 | IP | MAC | Tap |
1 | 192.168.0.13 | Fa:16:3e:88:d4:44 | tapcab815a8-ca |
2 | 192.168.0.5 | Fa:16:3e:2a:9f:86 | tap81b52628-66 |
修改1的IP為192.168.0.100,在2上ping 192.168.0.100,結果如下:不通!
定位過程:
在1上抓包,如下:主機1可以收到arp請求,并且響應了arp reply
云主機1所在的宿主機上抓取,通過tapcab815a8-ca 的arp和icmp報文:內(nèi)容與主機1網(wǎng)卡上抓到的報文一致。如下:
宿主機上抓取經(jīng)過虛擬機2網(wǎng)卡對應的tap設備,如下圖。由此可見,tap1(虛擬機1對應的tap設備)沒有將arp響應轉發(fā)到tap2
在2上增加靜態(tài)arp,同時在1上抓包
icmp request到達了1上,但是1沒有2的arp,所以不能回復icmpreplay
在1上增加2的靜態(tài)arp,再次ping
虛擬機1上回復了icmp reply.
實驗結論:
修改1的IP地址后,2 ping 1,在1上可以抓到arp request,也回應arp reply。
但是2上不能收到arp reply,因此1對應的tap丟棄了arp。
轉載于:https://blog.51cto.com/lyjbog/1975956
總結
以上是生活随笔為你收集整理的openstack中手动修改虚拟机IP后不能通信的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JSTL的fn函数
- 下一篇: ICO取缔一锤定音,投资者、发起方、交易