虚拟 IP 是一个虚拟的、软件定义的 IP 地址,它可以用来在网络中隐藏真实的 IP 地址,或者在多个物理服务器之间共享一个 IP 地址。虚拟 IP 通常用于网络负载均衡、高可用性和网络安全等方面。
在Docker中,IP地址属于虚拟IP。
在默认的桥接网络模式(Bridge Network)中,Docker会为每个容器分配一个独立的IP地址,该IP地址是在宿主机网络地址空间中的一个虚拟地址。Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥,这样容器之间就能够通过容器Container-IP直接通信。
浮动 IP 则是一个真实的、物理的 IP 地址,它可以在不同的时间或者不同的网络设备之间浮动。浮动 IP 通常用于动态 IP 地址分配、网络地址转换(NAT)和 VPN 等方面。
虚拟 IP 和浮动 IP 之间的主要区别在于:虚拟 IP 是一个虚拟的、软件定义的 IP 地址,而浮动 IP 是一个真实的、物理的 IP 地址。此外,虚拟 IP 通常用于网络负载均衡、高可用性和网络安全等方面,而浮动 IP 通常用于动态 IP 地址分配、NAT 和 VPN 等方面。