虚拟IP是什么?

https://blog.csdn.net/u014290233/article/details/53635658

要是单讲解虚拟 IP,理解起来很困难,所以干脆把
动态 IP 、固定 IP 、实体 IP 与虚拟 IP都讲解一下,加深理解和知识扩展

实体 IP:在网络的世界里,为了要辨识每一部计算机的位置,因此有了计算机 IP 位址的定义。一个 IP 就好似一个门牌!例如,你要去微软的网站的话,就要去『 207.46.197.101 』这个 IP 位置!这些可以直接在网际网络上沟通的 IP 就被称为『实体 IP 』了。

虚拟 IP:不过,众所皆知的,IP 位址仅为 xxx.xxx.xxx.xxx 的资料型态,其中, xxx 为 1-255 间的整数,由于近来计算机的成长速度太快,实体的 IP 已经有点不足了,好在早在规划 IP 时就已经预留了三个网段的 IP 做为内部网域的虚拟 IP 之用。这三个预留的 IP 分别为:

A级:10.0.0.0 - 10.255.255.255
B级:172.16.0.0 - 172.31.255.255
C级:192.168.0.0 - 192.168.255.255

上述中最常用的是192.168.0.0这一组。不过,由于是虚拟 IP ,所以当您使用这些地址的时候﹐当然是有所限制的,限制如下:

私有位址的路由信息不能对外散播
使用私有位址作为来源或目的地址的封包﹐不能透过Internet来转送
关于私有位址的参考纪录(如DNS)﹐只能限于内部网络使用

由于虚拟 IP 的计算机并不能直接连上 Internet ,因此需要特别的功能才能上网。不过,这给我们架设IP网络做成很大的方便﹐比如﹕即使您目前的公司还没有连上Internet﹐但不保证将来不会啊。如果使用公共IP的话﹐如果没经过注册﹐等到以后真正要连上网络的时候﹐就很可能和别人冲突了。也正如前面所分析的﹐到时候再重新规划IP的话﹐将是件非常头痛的问题。这时候﹐我们可以先利用私有位址来架设网络﹐等到真要连上intetnet的时候﹐我们可以使用IP转换协定﹐如 NAT (Network Addresss Translation)等技术﹐配合新注册的IP就可以了。

固定 IP 与 动态 IP:基本上,这两个东西是由于近来网络公司大量的成长下的产物,例如,你如果向中华电信申请一个商业型态的 ADSL 专线,那他会给你一个固定的实体 IP ,这个实体 IP 就被称为『固定 IP 』了。而若你是申请计时制的 ADSL ,那由于你的 IP 可能是由数十人共同使用,因此你每次重新开机上网时,你这部计算机的 IP 都不会是固定的!于是就被称为『动态 IP』或者是『浮动式IP』。基本上,这两个都是『实体IP』,只是网络公司用来分配给用户的方法不同而产生不同的名称而已。

转载自 :http://bbs.bitscn.com/thread-169734-1-1.html


自己的理解

我们用路由器时,每个手机或电脑都有一个ip地址,这个IP就是虚拟IP。想象一下,如果世界上的每台设备(电脑手机都算)都有一个实际IP地址,IP地址肯定不够用。但如果每个实际的IP地址再对应几万个虚拟的IP地址(比如 192.168.0.0 - 192.168.255.255),那不就够了吗?
我们给一个路由器分配一个实体IP(只是举个例子),之后每个连接这个路由器的设备给他分配一个虚拟IP(比如 192.168.0.0 - 192.168.255.255 中随机给一个),路由器记下这个虚拟IP和对应的设备,当某个设备访问网络数据时,先经过路由器,然后路由器与网络进行数据交换,因为路由器有实体IP,所以网络可以给路由器发送数据,然后路由器再根据自己分配的虚拟IP发送到相应的设备。

这就像树形结构一样,一级一级的发散,以解决实体IP不足的问题。
<think>好的,我现在需要回答用户关于如何正确配置和获取虚拟IP地址的问题。首先,我需要理解什么是虚拟IP地址虚拟IP(Virtual IP)通常用于高可用性集群或负载均衡环境中,允许一个IP地址在多个服务器之间切换,确保服务持续可用。用户提到的问题可能涉及在Linux系统中设置虚拟IP,这可能包括手动配置和自动获取两种方式。 根据用户提供的引用资料,引用[1]提到手动配置IP地址的命令是使用ifconfig,例如设置ens33接口的IP为192.168.250.4。引用[2]和[4]则提到在CentOS系统中配置静态IP需要修改网络配置文件,如ifcfg-ens33,并将BOOTPROTO设置为dhcp或static,同时设置IPADDR等参数。引用[3]和[4]讨论了在虚拟化环境(如VMware)中可能遇到的IP获取问题,建议检查网络模式是否为NAT或桥接,并确保DHCP服务正常。 接下来,我需要整理配置虚拟IP的步骤。手动配置可以使用ifconfig或ip命令临时设置,但重启后会失效,所以持久化配置需要修改网络配置文件。对于自动获取,确保DHCP配置正确,并检查网络服务状态。此外,虚拟化环境中的问题可能需要检查网络适配器设置,比如VMware的网络模式是否正确,是否开启了DHCP服务。 用户可能还需要知道虚拟IP的应用场景,比如负载均衡或高可用性集群,这部分可以简要提及。注意事项方面,需要提到权限问题(使用sudo)、配置文件的正确性以及网络服务重启的重要性。同时,要区分临时和永久配置的区别,帮助用户根据需求选择合适的方法。 最后,生成相关问题需要考虑用户可能遇到的后续疑问,比如虚拟IP的应用场景、与物理IP的区别、常见错误排查等。需要确保问题覆盖配置方法、使用场景和故障处理,以便用户全面理解。</think>### 虚拟IP地址配置与获取方法 #### 一、虚拟IP基础概念 虚拟IP地址(Virtual IP)是逻辑层面的IP地址,不直接绑定物理网卡,主要用于实现高可用性集群、负载均衡或容灾切换。其核心特性是可浮动性,允许在多个物理设备间迁移[^4]。 --- #### 二、手动配置虚拟IP地址 1. **临时配置(重启失效)** - 使用`ifconfig`命令: ```bash sudo ifconfig ens33:0 192.168.250.10 netmask 255.255.255.0 up ``` 此处`ens33:0`表示在`ens33`网卡上创建第一个虚拟接口[^1] - 使用`ip`命令: ```bash sudo ip addr add 192.168.250.10/24 dev ens33 label ens33:0 ``` 2. **永久配置(CentOS/RHEL系统)** 1. 创建虚拟接口配置文件: ```bash sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33:0 ``` 2. 添加以下内容: ``` DEVICE=ens33:0 BOOTPROTO=static IPADDR=192.168.250.10 NETMASK=255.255.255.0 ONPARENT=yes ``` 3. 重启网络服务: ```bash sudo systemctl restart network ``` [^2] --- #### 三、自动获取虚拟IP(DHCP方式) 1. **配置主网卡为DHCP** ```bash # 修改/etc/sysconfig/network-scripts/ifcfg-ens33 BOOTPROTO=dhcp ONBOOT=yes ``` 2. **验证DHCP获取** ```bash sudo dhclient -v ens33 ip addr show ens33 ``` 若无法获取IP,需检查: - 虚拟机网络模式(NAT/桥接)[^3] - DHCP服务状态 - 防火墙规则 --- #### 四、虚拟化环境特别配置 1. **VMware虚拟机** - 确保使用NAT或桥接模式 - 检查虚拟网络编辑器中的DHCP设置 - 重置虚拟网络适配器: ```bash sudo systemctl restart NetworkManager ``` [^3] 2. **云服务器配置** - 通过控制台创建虚拟IP池 - 使用`keepalived`实现VIP漂移: ```bash vrrp_instance VI_1 { virtual_router_id 51 virtual_ipaddress { 192.168.250.100/24 dev ens33 } } ``` --- #### 五、验证配置 1. **查看所有IP地址** ```bash ip addr show ``` 2. **测试连通性** ```bash ping -c 4 192.168.250.10 ``` --- #### 六、注意事项 1. 权限要求:所有配置命令需`sudo`权限 2. 配置文件格式:确保无拼写错误,特别注意`DEVICE`名称与接口标签一致 3. 服务依赖:NetworkManager与network服务可能冲突,建议统一使用一种管理工具 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值