Linux VIP(虚拟IP)配置后,无法ping通的问题处理
来源:互联网 发布:c语言输入保留两位小数 编辑:程序博客网 时间:2024/05/23 01:33
事起于公司装了MQ服务器,想做成手工切换的双机模式,具体要求是虚拟IP,共享存储和MQ应用服务通过手工执行脚本方式启停,在虚拟IP、存储、MQ应用都正常的起来后,出现了同网段的IP可以ping 得通虚拟IP,但跨网段ping 的时候就是ping不通。
在和网络的同事排查时发现从交换机上看到的虚拟IP的MAC地址更新的时间为每4小时一次,由于交换机上的配置可以修改为更小的时间间隔来解决,但是要做到切换后应用恢复虚拟IP通讯的实时性,我们还是需要从主机端发起MAC地址更新的数据包。
在网络上查找了虚拟IP配置相关问题后发现,基本定位于arp缓存更新周期的问题。
问题的原因找到了,解决的方法就是通过工具,主动发起arp地址更新,在LINUX上我们可以使用的命令有arping
我的系统版本如下:redhat 5.4 ,以下命令供参考。
[root@MQHOST ~]# uname -a
Linux MQHOST 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
[root@MQHOST ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.4 (Tikanga)
[root@MQHOST ~]# /sbin/arping
Usage: arping [-fqbDUAV] [-c count] [-w timeout] [-I device] [-s source] destination
-f : quit on first reply
-q : be quiet
-b : keep broadcasting, don't go unicast
-D : duplicate address detection mode
-U : Unsolicited ARP mode, update your neighbours
-A : ARP answer mode, update your neighbours
-V : print version and exit
-c count : how many packets to send
-w timeout : how long to wait for a reply
-I device : which ethernet device to use (eth0)
-s source : source ip address
destination : ask for what ip address
[root@MQHOST ~]#
主动广播新IPMAC地址的命令:
/sbin/arping -c 5 -U -I eth0 192.168.4.100
-c 表示要发多少个广播包。
-U 非请求模式,更新同网段设备上的arp缓存。
-I 通过哪个接口发送数据包,这个会使用到这个网卡的mac的地址。
说明:arp更新问题,这个问题在商业的HA软件中好像是不存在的,他们的实现方式好像是通过虚拟MAC地址与虚拟IP地址绑定的方式实现的(这个是从驻场工程师处了解到的,非官方的解释,权威性有待确认)。
事起于公司装了MQ服务器,想做成手工切换的双机模式,具体要求是虚拟IP,共享存储和MQ应用服务通过手工执行脚本方式启停,在虚拟IP、存储、MQ应用都正常的起来后,出现了同网段的IP可以ping 得通虚拟IP,但跨网段ping 的时候就是ping不通。
在和网络的同事排查时发现从交换机上看到的虚拟IP的MAC地址更新的时间为每4小时一次,由于交换机上的配置可以修改为更小的时间间隔来解决,但是要做到切换后应用恢复虚拟IP通讯的实时性,我们还是需要从主机端发起MAC地址更新的数据包。
在网络上查找了虚拟IP配置相关问题后发现,基本定位于arp缓存更新周期的问题。
问题的原因找到了,解决的方法就是通过工具,主动发起arp地址更新,在LINUX上我们可以使用的命令有arping
我的系统版本如下:redhat 5.4 ,以下命令供参考。
[root@MQHOST ~]# uname -a
Linux MQHOST 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
[root@MQHOST ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.4 (Tikanga)
[root@MQHOST ~]# /sbin/arping
Usage: arping [-fqbDUAV] [-c count] [-w timeout] [-I device] [-s source] destination
-f : quit on first reply
-q : be quiet
-b : keep broadcasting, don't go unicast
-D : duplicate address detection mode
-U : Unsolicited ARP mode, update your neighbours
-A : ARP answer mode, update your neighbours
-V : print version and exit
-c count : how many packets to send
-w timeout : how long to wait for a reply
-I device : which ethernet device to use (eth0)
-s source : source ip address
destination : ask for what ip address
[root@MQHOST ~]#
主动广播新IPMAC地址的命令:
/sbin/arping -c 5 -U -I eth0 192.168.4.100
-c 表示要发多少个广播包。
-U 非请求模式,更新同网段设备上的arp缓存。
-I 通过哪个接口发送数据包,这个会使用到这个网卡的mac的地址。
说明:arp更新问题,这个问题在商业的HA软件中好像是不存在的,他们的实现方式好像是通过虚拟MAC地址与虚拟IP地址绑定的方式实现的(这个是从驻场工程师处了解到的,非官方的解释,权威性有待确认)。
在和网络的同事排查时发现从交换机上看到的虚拟IP的MAC地址更新的时间为每4小时一次,由于交换机上的配置可以修改为更小的时间间隔来解决,但是要做到切换后应用恢复虚拟IP通讯的实时性,我们还是需要从主机端发起MAC地址更新的数据包。
在网络上查找了虚拟IP配置相关问题后发现,基本定位于arp缓存更新周期的问题。
问题的原因找到了,解决的方法就是通过工具,主动发起arp地址更新,在LINUX上我们可以使用的命令有arping
我的系统版本如下:redhat 5.4 ,以下命令供参考。
[root@MQHOST ~]# uname -a
Linux MQHOST 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
[root@MQHOST ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.4 (Tikanga)
[root@MQHOST ~]# /sbin/arping
Usage: arping [-fqbDUAV] [-c count] [-w timeout] [-I device] [-s source] destination
-f : quit on first reply
-q : be quiet
-b : keep broadcasting, don't go unicast
-D : duplicate address detection mode
-U : Unsolicited ARP mode, update your neighbours
-A : ARP answer mode, update your neighbours
-V : print version and exit
-c count : how many packets to send
-w timeout : how long to wait for a reply
-I device : which ethernet device to use (eth0)
-s source : source ip address
destination : ask for what ip address
[root@MQHOST ~]#
主动广播新IPMAC地址的命令:
/sbin/arping -c 5 -U -I eth0 192.168.4.100
-c 表示要发多少个广播包。
-U 非请求模式,更新同网段设备上的arp缓存。
-I 通过哪个接口发送数据包,这个会使用到这个网卡的mac的地址。
说明:arp更新问题,这个问题在商业的HA软件中好像是不存在的,他们的实现方式好像是通过虚拟MAC地址与虚拟IP地址绑定的方式实现的(这个是从驻场工程师处了解到的,非官方的解释,权威性有待确认)。
1 0
- Linux VIP(虚拟IP)配置后,无法ping通的问题处理
- Linux配置静态IP,以及解决配置静态IP后无法上网的问题
- rac的clusterware安装完成之后vip无法ping通
- 不同网段IP地无法Ping通的问题
- Linux 下无法ping通windows的ip
- Windows无法ping通百度IP问题
- 虚拟IP技术-VIP
- 有些IP可以ping通,有些IP ping不通,别人无法ping通你的IP
- linux配置静态IP后ping外网不通的解决方案
- linux配置静态IP后ping外网不通的解决方案-续
- Scan IP relocate/failover后其他网段无法ping通
- [我的Linux技术支持生涯] 同网段的某些ip无法ping通另一ip
- Mac os virtualbox安装linux无法ping通的问题
- Linux配置虚拟IP
- linux配置虚拟ip
- linux虚拟IP配置
- 配置RAC环境时,外网 的IP地址可以ping通,但是无法打开网页
- VMware LAN区段配置后无法ping通
- 面试算法(四十三)n个骰子的点数
- 从今天起,踏上go语言编程艺术之旅
- 读《浪潮之巅》--过于过去(二)
- c#得到本月有几周和这几周的起止时间
- centos使用ajp整合apache和tomcat
- Linux VIP(虚拟IP)配置后,无法ping通的问题处理
- webstorm注册序列号和那啥
- C++学习笔记10-面向对象
- 不适用临时表进行分页,筛选,查询,避免高并发的方法。
- .net 文件上传至数据库二进制字段 及读取操作。
- QSqlQuery::value: not positioned on a valid record
- 使用HTML5的十大原因
- css hack IE兼容调试小结(Webstorm、VS2010),有图有真相,研究了一中午
- 服务器如何生成ID