品易HTTP虚拟ip地址理解及使用

产品更新发布日期:2021-03-17

品易HTTP虚拟ip地址理解及使用.png

虚拟IP地址是在主机上设置的辅助IP地址,它只是绑定到适配器的另一个IP(如果绑定了适配器)。此IP对于许多事情很有用,但最常用于Web服务器为多个站点运行多个SSL证书。下面一起来看下具体的虚拟ip地址的使用内容。

虚拟机IP技术的故障检测:

使用定时发送数据包,如果机器在一定时间内没有响应,就会被认为是出现了故障,自动切换到热备份机器。

虚拟ip自动切换:

虚拟IP技术。所谓虚拟IP,即没有分配给实际主机的IP,也就是说,外部提供数据库服务器的主机除了具有一个实际IP之外,还具有一个虚拟IP,使用其中任何一个IP都可以连接到该虚拟IP,并且该虚拟IP被配置在所有项目中数据库链接的某一项上,当服务器出现故障不能外部提供服务时,动态地将该虚拟IP切换到其他主机。

它的实现原理主要依靠ARP协议的TCP/IP。由于IP地址只是一个逻辑地址,所以MAC地址在以太网中实际上是用于数据传输的物理地址,每台主机上都有一个ARP高速缓存,存储着相同网络中的IP地址和MAC地址的对应关系,因此以太网中的主机发送数据时,首先从该缓存查询目标IP对应的MAC地址,然后将数据发送到该MAC地址。这个缓存由操作系统自动维护。它是整个实现的关键。

ARP缓存的内容:

(192.168.1.219) at 00:21:5A:DB:68:E8 [ether] on bond0

(192.168.1.217) at 00:21:5A:DB:68:E8 [ether] on bond0

(192.168.1.218) at 00:21:5A:DB:7F:C2 [ether] on bond0

注意:

192.168.1.217、192.168.1.218是两台真实的电脑,

192.168.1.217为对外提供数据库服务的主机。192.168.1.218为热备的机器。

192.168.1.219为虚IP。

大家注意219、217的MAC地址是相同的。

再看看那217宕机后的arp缓存:

(192.168.1.219) at 00:21:5A:DB:7F:C2 [ether] on bond0

(192.168.1.217) at 00:21:5A:DB:68:E8 [ether] on bond0

(192.168.1.218) at 00:21:5A:DB:7F:C2 [ether] on bond0 

这就是奥妙所在。当218 发现217宕机后会向网络发送一个ARP数据包,告诉所有主机192.168.1.219这个IP对应的MAC地址是00:21:5A:DB:7F:C2,这样所有发送到219的数据包都会发送到mac地址为00:21:5A:DB:7F:C2的机器,也就是218的机器。

挂件 关闭
客服
二维码
客服二维码

加微信 领流量

大客户经理二维码

售前咨询,企业定制

专属客服竭诚为您服务