状态:实例在管理平台上正常创建,也能vnc到实例里面使用ifconfig,查看IP得到我们想要的IP,但是在除了计算节点以外的机器ping实例就是不通。

操作:主要为了测试网络51删除,重新创建网络51,重新创建实例这一套流程导致的。

解决办法:

在计算节点使用命令:

tcpdump -i br51 port 22

监听网桥br51,在其他机器尝试ssh登录实例。如果监听的网桥有流量,表示ssh请求能到计算节点。如果实例里有tcpdump包最好直接监听实例的网卡。 如果没有tcpdump,并且实例不能访问外网。则在计算节点查看路由缓存,使用命令

[root@node-12 ~]# arp -a
? (172.17.37.5) at fa:16:3e:b9:d0:49 [ether] on br37
? (172.17.36.7) at fa:16:3e:2e:41:42 [ether] on br36
fuel.domain.tld (172.17.45.15) at 00:0c:29:76:f8:f2 [ether] on eth0
? (172.17.39.3) at fa:16:3e:c1:69:2f [ether] on br39
node-5 (172.17.47.3) at 00:0c:29:52:c3:ea [ether] on eth2.47
? (172.17.46.1) at 08:17:35:3c:a2:54 [ether] on eth1.46
? (172.17.36.8) at fa:16:3e:10:51:20 [ether] on br36
? (172.17.38.3) at fa:16:3e:74:f9:58 [ether] on br38
? (172.17.36.3) at fa:16:3e:b8:6b:f4 [ether] on br36
node-9 (172.17.47.4) at 00:0c:29:a9:66:31 [ether] on eth2.47
? (172.17.37.7) at fa:16:3e:e6:ff:6e [ether] on br37
? (172.17.37.6) at fa:16:3e:b4:f8:c1 [ether] on br37
? (172.17.37.3) at fa:16:3e:5c:d4:ef [ether] on br37
? (172.17.37.10) at fa:16:3e:2d:91:c0 [ether] on br37
? (172.17.36.5) at fa:16:3e:1f:9e:63 [ether] on br36
? (172.17.47.2) at 00:0c:29:52:c3:ea [ether] on eth2.47
? (172.17.36.10) at fa:16:3e:72:5f:8a [ether] on br36
node-10 (172.17.47.5) at 00:0c:29:48:6a:92 [ether] on eth2.47
?(172.17.51.3) at fa:16:3e:bd:ab:e9 [ether] on br51
? (172.17.36.9) at fa:16:3e:23:d9:58 [ether] on br36
? (172.17.36.6) at fa:16:3e:bf:a9:7c [ether] on br36

这里我们可以看到我们实例172.17.51.3的IP地址和mac地址,在实例中查看网卡mac,一致。 iptables -L查看Iptables 规则也没有发现实例51.3和其他机器有什么区别。这时候就剩下物理路由中的路由缓存不正确了。 经过查看,情况确实是物理路由(思科路由器)中的路由缓存的mac地址还是在这些操作前的路由地址。所以我们就需要更新实例在思科路由器中的缓存地址。 在实例中用命令:

arping -I eth0 -c 5 -s 172.17.51.3 172.17.51.1

通知物理路由(思科路由器)更新他的缓存。而查询思科路由的默认路由默认存储时间是4个小时 这也是为什么前面有什么都不做,过段时间就能正常的原因。所以,根据这样的情况,虽然删除网段不是经常性的操作,但是删除虚拟机是经常性的操作,我们需要系统启动中添加上IP通知程序。

Openstack的ping不通实例的解决办法的更多相关文章

  1. Openstack的error僵尸实例的解决办法

    在我们对集群环境进行各种调整的情况下,很容易产生一些僵尸实例. 僵尸实例主要是没有该主机,但是在dashboard上,数据库中存在,解决办法网络上有的人给出了繁杂的修改数据库的方法,其实按照下面的命令 ...

  2. 非域环境下搭建自动故障转移镜像无法将 ALTER DATABASE 命令发送到远程服务器实例的解决办法

    非域环境下搭建自动故障转移镜像无法将 ALTER DATABASE 命令发送到远程服务器实例的解决办法 环境:非域环境 因为是自动故障转移,需要加入见证,事务安全模式是,强安全FULL模式 做到最后一 ...

  3. VS2008打上SP1的补丁后安装了silverlight后出现未将对象引用设置到对象实例的解决办法

    新建silverlight项目失败,提示 未将对象设置到实例 的解决办法: 1.打开 visual studio 命令提示 输入一下命令:2.devenv /resetskippkgs ,这条命令会启 ...

  4. RedHat无法ping通Win10的解决办法

    1.环境 主机: win10 企业版 64位 ip地址: 192.168.168.100 虚拟机:Red Hat ip地址: 192.168.168.200 2.现象: win10系统可以ping通R ...

  5. Linux ping不通百度的解决方法

    今天在学习DNS的时候遇到了一个问题,我的虚拟机能够ping通ip地址,却ping不通www.baidu.com www.qq.com等域名,先是出现了以下报错: 折腾了几个小时终于找到解决办法 1. ...

  6. ping不通服务器的解决方法

    参考腾讯云的解决办法: https://cloud.tencent.com/document/product/213/14639#CheckOSSetting 我的服务器是aws的, 解决方法大同小异 ...

  7. SQL SERVER镜像配置,无法将 ALTER DATABASE 命令发送到远程服务器实例的解决办法

    环境:非域环境 因为是自动故障转移,需要加入见证,事务安全模式是,强安全FULL模式 做到最后一步的时候,可能会遇到 执行( ALTER DATABASE [mirrortest] SET WITNE ...

  8. VMware_win10能ping通虚拟机ip,虚拟机ping不通win10ip的解决方法

    一.虚拟机设置为桥接模式 二.修改虚拟机linux的ip 查看win10的ip和网关 使用ifconfig查看网卡名,并在 /etc/sysconfig/network-scripts/目录修改对应的 ...

  9. oracle内存占用过高和修改不当无法启动oracle实例的解决办法

    今天,在自己机器上装了oracle 12c,发现Oracle的服务Oracle RDBMS Kenel  Executable (OracleServiceORCL)占用内存高达5G,本人电脑内存才1 ...

随机推荐

  1. asp.net mvc 简单搜索功能

    View中代码: <input type="text" class="searchText" id="searchText"/> ...

  2. Java Convert String & Int

    To convert a int to string: int num = 123; String str = String.valueOf(num); To convert a string to ...

  3. Fiddler学习纪要

    一.Fiddler支持功能 1.查看几乎所有的浏览器.客户端应用或服务器之间的WEB数据流 2.手动或自动修改任意的请求或响应 3.解密HTTPS数据流以便查看或修改 4.归档捕获到的数据流,支持再不 ...

  4. Inside Flask - app.py - 2

    Inside Flask - app.py - 2 Flask 初始化参数 Flass 类是 Flask 框架的核心,一个 flask 对象处理视图函数注册.URL规则.模板配置.参数设置等等. 一般 ...

  5. Spring MVC框架下在java代码中访问applicationContext.xml文件中配置的文件(可以用于读取配置文件内容)

    <bean id="propertyConfigurer" class="com.****.framework.core.SpringPropertiesUtil& ...

  6. gcc工具链简述

    工具链软件包括BINUTILS.GCC.GLIBC.GDB等. BINUTILS是二进制程序处理工具,包括链接器.汇编器等目标程序处理的工具. GCC(GNU Compiler Collection) ...

  7. Hello,HTML 到 HTML5

    HTML5是WEB应用将发展到一个水平必要的技术. 下面是WEB发展的时间轴: 1991 - HTML 1994 - HTML2 1996 - CSS1 + JAVASCRIPT 1997 - HTM ...

  8. Virtual Box 增加虚拟硬盘容量

    情景: 我现在用 Win10, 因为项目原因要在虚拟机装一个 Win7. 预先估计不足. Win7 C盘容量不够. 方法1: 增加虚拟硬盘文件. 首先把虚拟机 Win7 删掉 (但不要删虚拟硬盘文件, ...

  9. 使用mysql 的docker

    sudo docker run --name phpmyAdmin3 --link some-mysql:mysql -d phpmyadmin/phpmyadmin:latest -p 8080:8 ...

  10. Install .NET Framework 4.5.2 on a Cloud Service Role

    October Guest OS rollout is starting today October 15 2015, and projected to be released on November ...