代码改变世界

Linux 虚拟IP

2015-10-20 21:11  tony4geek  阅读(647)  评论(0编辑  收藏  举报

虚拟IP

Linux网卡上绑定另一个虚拟ip,即网卡上一个真实ip一个虚拟ip。当然通过这2个ip都可以连接到该主机。

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

查看本机的ip

添加虚拟ip

ifconfig eth1:0 192.168.163.100 netmask 255.255.255.0 up