1. Security Group全部打开,这是最基本的,但是很多人容易忘记

2. 通过界面查看虚拟机的log,也可以在compute节点上查看console.log文件,看看里面是否有DHCP获取IP成功的日志

3. 如果虚拟机连不上DHCP Server,则需要准备一个不使用metadata server,而是用用户名密码可以登录的image

4. 通过VNC登录

5. 如果VNC登录不进去,方法一配置VNC

6. 如果VNC登录不进去,方法二,使用自己的VNC Client

7. 通过ovs-vsctl show和brctl来查看,各个网卡和bridge之间关系是否正确,tunnel之间是否能够通,网卡是否都处于up的状态

8. 如果从虚拟机的虚拟网卡到DHCP Server的网卡一路都是正确的,则需要查看br-tun上ovs-ofctl dumpflows查看flows规则,是否对包的改写正确,是否有正确的规则

9. 通过VNC登录进去后,就可以通过命令行运行dhclient,来重启连接DHCP Server, 从compute节点上的网卡和bridge,一个个进行tcpdump,看到底哪个网卡或者bridge没有收到包,收到的包里面的VLAN ID等是否正确

10. 如果VM能从DHCP Server获得IP,则好事成了一半,接下来换一个有cloud-init的image,看metadata server能够连接成功,能够注入key,也是通过console.log来看

11. 如果metadata server不能连接成功,就需要顺着metadata server的整个流程,一个一个模块看,看每个模块的log,端口是否正确,是否收到请求,也可以在VM里面用curl来模拟metadata server的请求

12. 如果metadata server能够连接成功,key成功注入,下一步需要从namespace里面看是否能够ping通,能够ssh

13. 如果namespace里面能够成功,则在network节点上,ping floating ip和ssh,是否能够成功,如果不成功,看br-ex的网卡是否添加正确,是否配置了ip,路由表是否正确,namespace里面floating ip的iptables规则是否添加正确

14. 在network节点上能够ssh到floating ip,则需要从其他节点上ssh,如果不成功,可能br-ex的网址配置有问题,很可能是br-ex添加的物理网卡不是混合状态,也可能是路由配置有问题,对于floating ip所在的网段,不指向network节点

15. 如果floating ip能够成功,则需要进去VM里面运行apt-get update,如果不可以,看能否ping通openstack里面的gateway(10.0.0.1),然后看能否ping通物理网络环境的gateway(16.158.XXX.1)

16. 看DNS Server是否配置正确,是否能够ping通,如果能,apt-get update运行成功

最新文章

  1. EMF学习,为了实现可扩展可自定义的模型验证 - emf quary 与 OCL
  2. python2.x与3.x差别
  3. quartz(1)
  4. Html5 Egret游戏开发 成语大挑战(四)选关界面
  5. 【BZOJ 1046】 1046: [HAOI2007]上升序列
  6. yii下使用oracle中文都变成问号乱码的解决方法
  7. [转] jquery 使用方法
  8. sql语句中BEGIN TRAN...COMMIT TRAN
  9. 《Linux命令行与shell脚本编程大全》 第四章
  10. ECLIPS-S测井系统下的仪器挂接 [CV模块]
  11. Promise对象的简单用法
  12. [BZOJ1001] [Beijing2006] 狼抓兔子 (最短路)
  13. 程序执行流程/布尔类型与布尔:运算猜数字游戏;库的使用:turtle
  14. [Swift]LeetCode52. N皇后 II | N-Queens II
  15. 为你详解Linux安装GCC方法
  16. java先导课程学习总结
  17. Git服务器环境搭建(打造属于自己的存储库)
  18. LeetCode8.字符串转整数(atoi)
  19. 【Web前端】清除css、javascript及背景图在浏览器中的缓存
  20. redis之安装与简单使用

热门文章

  1. Man-in-the-middle attack
  2. iOS 静态库的制作
  3. 全局enter回车键js
  4. 常用代码块:创建httpclient
  5. linux 文件和文件夹的ctime,mtime,atime的差别
  6. Python多进程multiprocessing
  7. (2)linux未使用eth0,未使用IPV4导致无法连接
  8. 《Python数据分析》笔记2——统计学与线性代数
  9. JQuery 获取父元素方法
  10. third application :Directions widget