网络基础】【网络基础】虚拟ip原理是什么

2020-10-22 10:47发布

5条回答
@CcCc
2楼 · 2020-10-22 11:23

高可用性HA(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。HA系统是目前企业防止核心计算机系统因故障停机的最有效手段。

实现HA的方式,一般采用两台机器同时完成一项功能,比如数据库服务器,平常只有一台机器对外提供服务,另一台机器作为热备,当这台机器出现故障时,自动动态切换到另一台热备的机器。

怎么实现故障检测的那?

      心跳,采用定时发送一个数据包,如果机器多长时间没响应,就认为是发生故障,自动切换到热备的机器上去。

怎么实现自动切换那?

      虚IP。何为虚IP那,就是一个未分配给真实主机的IP,也就是说对外提供数据库服务器的主机除了有一个真实IP外还有一个虚IP,使用这两个IP中的 任意一个都可以连接到这台主机,所有项目中数据库链接一项配置的都是这个虚IP,当服务器发生故障无法对外提供服务时,动态将这个虚IP切换到备用主机。

 

开始我也不明白这是怎么实现的,以为是软件动态改IP地址,其实不是这样,其实现原理主要是靠TCP/IP的ARP协议。因为ip地址只是一个逻辑 地址,在以太网中MAC地址才是真正用来进行数据传输的物理地址,每台主机中都有一个ARP高速缓存,存储同一个网络内的IP地址与MAC地址的对应关 系,以太网中的主机发送数据时会先从这个缓存中查询目标IP对应的MAC地址,会向这个MAC地址发送数据。操作系统会自动维护这个缓存。这就是整个实现 的关键。


魏魏姐
3楼 · 2020-10-22 15:04

虚IP。何为虚IP那,就是一个未分配给真实主机的IP,也就是说对外提供数据库服务器的主机除了有一个真实IP外还有一个虚IP,使用这两个IP中的 任意一个都可以连接到这台主机,所有项目中数据库链接一项配置的都是这个虚IP,当服务器发生故障无法对外提供服务时,动态将这个虚IP切换到备用主机。

水默
4楼 · 2020-10-22 15:55

虚拟主机有两种工作方式: 


第一种:基于ip地址的虚拟主机方式

这种方式下,不同的主机名解析到不同的ip地址,提供虚拟主机服务的机器上同时设置有这些ip地址。服务器根据用户请求的目的ip地址来判定用户请求的是哪个虚拟主机的服务,从而进一步的处理。

缺点:基于ip地址的虚拟主机方式需要在提供虚拟主机服务的机器上设立多个ip地址,既浪费了ip地址,又限制了一台机器所能容纳的虚拟主机数目。因此这种方式越来越少使用。但是,这种方式是早期使用的http 1.0协议唯一支持的虚拟主机方式。 


第二种:基于主机名的虚拟主机方式

由于基于ip地址的虚拟主机方式有如上的缺点,http 1.1协议中增加了对基于主机名的虚拟主机的支持。具体说,当客户程序向www服务器发出请求时,客户想要访问的主机名也通过请求头中的"host:"语句传递给www服务器。比如,www.ioobee.com, www.ioobee.cn 都对应于同一个ip地址(即由同一台机器来给这两个虚拟域名提供服务),客户程序要存取 http://www.ioobee.com/index.html时,发出的请求头中包含有如下的内容:

get /index.html http/1.1

host: www.ioobee.com

…..

www服务器程序接收到这个请求后,可以通过检查"host:"语句,来判定客户程序请求是哪个虚拟主机的服务,然后再进一步的处理。


霸气的名字 - 喜欢晴天
5楼 · 2020-10-22 18:21

虚拟IP技术。虚拟IP,就是一个未分配给真实主机的IP,也就是说对外提供数据库服务器的主机除了有一个真实IP外还有一个虚IP,使用这两个IP中的任意一个都可以连接到这台主机,所有项目中数据库链接一项配置的都是这个虚IP,当服务器发生故障无法对外提供服务时,动态将这个虚IP切换到备用主机。

其实现原理主要是靠 TCP/IP 的 ARP 协议。因为IP地址只是一个逻辑地址,在以太网中 MAC 地址才是真正用来进行数据传输的物理地址,每台主机中都有一个 ARP 高速缓存,存储同一个网络内的 IP 地址与 MAC 地址的对应关系,以太网中的主机发送数据时会先从这个缓存中查询目标 IP 对应的 MAC 地址,会向这个 MAC 地址发送数据。操作系统会自动维护这个缓存。


小叮当
6楼 · 2020-10-22 19:04

虚拟IP简单的说是指计算机用户自制己设置的IP地址...例:我们是怎样上网的呢....?我们首先有网卡、有网线、有网络驱动、有“猫”...当我们要上网时,从我们这边发送一个数据包到电信公司的服务器上...数据包里有我们的加钥真实IP地址、虚拟IP、QOS协议等..电信认证真实IP后...就会发回一个数据包,他把真实的IP隐藏起来...而把虚拟IP现实在互联网上..这样黑客和入侵者不那么容易就找到我们的真实IP,但只要下点功夫还是可以找到的...靠的就是技术和耐心了....虚拟IP就是起到一个伪装、方便、安全的作用....玩游戏时,一般在局域网里才会遇到虚拟IP起冲突...是由于有两台机子的设置了相同的IP改一个就OK了....一般网吧或是家里玩不会出现这种情况...即使有野是由于游戏的服务器出错或其它原因引起的!!

相关问题推荐

  • 回答 3

    交换机上面的线可以随便插,但是主线别忘插了,随便怎么插都可以,不是必须插第一个,网速慢不是因为插错孔,而是络没有设置号,希望能解决你的困惑 1M的线.4个人上,不卡才叫见鬼了,最少得3M才能正常上网 你们所有人都慢还是只有一个人慢...

  • 回答 5

    这里以常见的二层交换机为例,更高层次的交换机不在本次套路内容。交换机工作于OSI七层模型中的第二层,数据链路层;交换机依靠MAC地址进行寻址,内部维护着一张MAC地址表。

  • 回答 6

    交换机的作用:从功能上:交换机是用于连接多台设备,让其具备网络互通的条件。从定义上:交换机是一个网络设备,能连接多台设备到计算机网络中,通过数据包交换的方式,将数据转发到目的地。交换机的连接方式:目前连接线最长采用的有两种:双绞线(网线)和光...

  • 回答 12

    交换机的作用:1、 像集线器一样,交换机提供了大量可供线缆连接的端口,这样可以采用星型拓扑布线。2、 像中继器、集线器和网桥那样,当它转发帧时,交换机会重新产生一个不失真的方形电信号。3、像网桥那样,交换机在每个端口上都使用相同的转发或过滤逻辑...

  • 回答 5

    1、地址不同。传统交换机是从网桥发展而来的,它根据MAC地址,通过站表选择路由,站表的建立和维护由交换机自动进行。路由器属于OSI第三层网络设备,它根据IP地址进行寻址,通过路由表路协议产生。2、性质不同。交换机主要是完成相同或相似的物理介质和链路协...

  • 回答 2

    路由器在网络层,路由器根据IP地址寻址,路由器可以处理TCP/IP协议,交换机不可以。交换机根据MAC地址寻址。交换机在中继层路由器可以把一个IP分配给很多个主机使用,这些主机对外只表现出一个IP。交换机可以把很多主机连起来,这些主机对外各有各的IP。路由...

  • 回答 4

    直接从交换机连接网线到路由器LAN口就可以了

  • 回答 2

    华为路由器交换机配置命令大合集,熟练掌握下面的华为路由器交换机配置知识点,你只需花几分钟的时间就能明白华为路由器交换机配置。交换机的配置命令等等。华为路由器交换机配置命令:计算机命令PCAlogin:root;使用root用户password:linux;口令是linux#shu...

  • 回答 2
    已采纳

    计算机的基本原理是存储程序和程序控制。预先要把指挥计算机如何进行操作的指令序列(称为程序)和原始数据通过输入设备输送到计算机内存贮器中。每一条指令中明确规定了计算机从哪个地址取数,进行什么操作,然后送到什么地址去等步骤。计算机在运行时,先从...

没有解决我的问题,去提问