Openstack的ping不通实例的解决办法
状态:实例在管理平台上正常创建,也能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不通实例的解决办法的更多相关文章
- Openstack的error僵尸实例的解决办法
在我们对集群环境进行各种调整的情况下,很容易产生一些僵尸实例. 僵尸实例主要是没有该主机,但是在dashboard上,数据库中存在,解决办法网络上有的人给出了繁杂的修改数据库的方法,其实按照下面的命令 ...
- 非域环境下搭建自动故障转移镜像无法将 ALTER DATABASE 命令发送到远程服务器实例的解决办法
非域环境下搭建自动故障转移镜像无法将 ALTER DATABASE 命令发送到远程服务器实例的解决办法 环境:非域环境 因为是自动故障转移,需要加入见证,事务安全模式是,强安全FULL模式 做到最后一 ...
- VS2008打上SP1的补丁后安装了silverlight后出现未将对象引用设置到对象实例的解决办法
新建silverlight项目失败,提示 未将对象设置到实例 的解决办法: 1.打开 visual studio 命令提示 输入一下命令:2.devenv /resetskippkgs ,这条命令会启 ...
- RedHat无法ping通Win10的解决办法
1.环境 主机: win10 企业版 64位 ip地址: 192.168.168.100 虚拟机:Red Hat ip地址: 192.168.168.200 2.现象: win10系统可以ping通R ...
- Linux ping不通百度的解决方法
今天在学习DNS的时候遇到了一个问题,我的虚拟机能够ping通ip地址,却ping不通www.baidu.com www.qq.com等域名,先是出现了以下报错: 折腾了几个小时终于找到解决办法 1. ...
- ping不通服务器的解决方法
参考腾讯云的解决办法: https://cloud.tencent.com/document/product/213/14639#CheckOSSetting 我的服务器是aws的, 解决方法大同小异 ...
- SQL SERVER镜像配置,无法将 ALTER DATABASE 命令发送到远程服务器实例的解决办法
环境:非域环境 因为是自动故障转移,需要加入见证,事务安全模式是,强安全FULL模式 做到最后一步的时候,可能会遇到 执行( ALTER DATABASE [mirrortest] SET WITNE ...
- VMware_win10能ping通虚拟机ip,虚拟机ping不通win10ip的解决方法
一.虚拟机设置为桥接模式 二.修改虚拟机linux的ip 查看win10的ip和网关 使用ifconfig查看网卡名,并在 /etc/sysconfig/network-scripts/目录修改对应的 ...
- oracle内存占用过高和修改不当无法启动oracle实例的解决办法
今天,在自己机器上装了oracle 12c,发现Oracle的服务Oracle RDBMS Kenel Executable (OracleServiceORCL)占用内存高达5G,本人电脑内存才1 ...
随机推荐
- iOS单例模式
单例模式用于当一个类只能有一个实例的时候, 通常情况下这个“单例”代表的是某一个物理设备比如打印机,或是某种不可以有多个实例同时存在的虚拟资源或是系统属性比如一个程序的某个引擎或是数据.用单例模式加以 ...
- Unofficial Windows Binaries for Python Extension Packages
http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
- ionic安装时遇到的minimatch错误
安装提示 npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a Reg ...
- Linux信号处理
给进程设置僵尸状态的目的是维护子进程的信息,以便父进程在以后某个时间获取.这些信息包括子进程的进程ID.终止状态以及资源利用信息(CPU时间,内存使用量等等).如果一个进程终止,而该进程有子进程处于僵 ...
- 7z usecaes
1. Archive without compressing 7z a -t7z -mx=0 OutputFilename InputFilename Descryption: a: command, ...
- Wget命令
Linux wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器.如果我们使用虚拟主机,处理这样的 ...
- 6、JavaScript进阶篇③——浏览器对象、Dom对象
一.浏览器对象 1. window对象 window对象是BOM的核心,window对象指当前的浏览器窗口. window对象方法: 注意:在JavaScript基础篇中,已讲解了部分属性,windo ...
- MS SQL 多连接数时修改数据库名称
在MS SQL中,如果你想修改某一个数据库的名称,你可以通过下面几种方法实现. 方法一:使用SP_RENAMEDB系统存储过程实现. 语法: sp_renamedb [ @dbname = ] 'ol ...
- XMPP协议介绍
一.xmpp协议工作原理 二.XMPP地址模式 三.xmpp消息格式 xmpp xml包括三个元素,message,presence,iq,也翻译做三种节. 在'jabber:client'和'jab ...
- PostgreSQL 中日期类型转换与变量使用及相关问题
PostgreSQL中日期类型与字符串类型的转换方法 示例如下: postgres=# select current_date; date ------------ 2015-08-31 (1 row ...