近期因为工作需要设置VIP,做简单的负载均衡,就是访问一个IP可以随机访问不同的机子。于是就想到了VIP,假设有1到5有5台机子,每个机子的ip 分别是 192.168.0.101-192.168.0.105,对外提供服务的时候使用IP为 192.168.0.107,那么只需要对每个机子再设置一个虚IP即可。使用ifconfig 显示目前的IP地址如下:
使用命令设置VIP 如下:
ifconfig eth0:
1 192.168.0.107 netmask
255.255.0.0
再查看ip 信息:
用另外一台机子ping 一下 192.168.0.107, 再使用 arp -a 查看arp 缓存表,你会发现 107 和105 对同样的MAC地址。
当然还有停掉vip的操作命令:
ifconfig eth0:1 down
如果想重启之后一直生效的话,需要修改网卡配置文件了,不同系统可能不一样,Ubuntu是/etc/network/interfaces文件。
主要参考了两篇文章,如下: http://www.cnblogs.com/zzPrince/p/5209349.html http://blog.csdn.net/turkeyzhou/article/details/16971225