The purpose of configuring a virtual IP address is to achieve high availability. After that, let's take a look at how to set a virtual IP address in ubuntu12.04.
First, let's take a look at my Ubuntu IP:
chenshu@sloop2:~$ ifconfigeth0 Link encap:Ethernet HWaddr d0:67:e5:ef:5a:6e inet addr:10.112.18.158 Bcast:10.112.18.255 Mask:255.255.255.0 inet6 addr: fe80::d267:e5ff:feef:5a6e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:341661 errors:0 dropped:0 overruns:0 frame:0 TX packets:242801 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:328287656 (328.2 MB) TX bytes:31858367 (31.8 MB) Interrupt:17 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:17904 errors:0 dropped:0 overruns:0 frame:0 TX packets:17904 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2160236 (2.1 MB) TX bytes:2160236 (2.1 MB)
Ping 191 and find that the network does not exist. Use it as a virtual IP address.
Run the following command after Sudo-S,
ifconfig eth0:0 10.112.18.191 netmask 255.255.255.0 up
Make sure that the virtual IP address and the local IP address are in one CIDR block.
Let's see if it is successful:
ifconfigeth0 Link encap:Ethernet HWaddr d0:67:e5:ef:5a:6e inet addr:10.112.18.158 Bcast:10.112.18.255 Mask:255.255.255.0 inet6 addr: fe80::d267:e5ff:feef:5a6e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:347634 errors:0 dropped:0 overruns:0 frame:0 TX packets:246488 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:335797145 (335.7 MB) TX bytes:32178089 (32.1 MB) Interrupt:17 eth0:0 Link encap:Ethernet HWaddr d0:67:e5:ef:5a:6e inet addr:10.112.18.191 Bcast:10.112.18.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:17 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:17953 errors:0 dropped:0 overruns:0 frame:0 TX packets:17953 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2164072 (2.1 MB) TX bytes:2164072 (2.1 MB)
Local test:
ping 10.112.18.191PING 10.112.18.191 (10.112.18.191) 56(84) bytes of data.64 bytes from 10.112.18.191: icmp_req=1 ttl=64 time=0.028 ms
Test the replacement machine:
edward@edward-catamaran:~$ ping 10.112.18.191PING 10.112.18.191 (10.112.18.191) 56(84) bytes of data.64 bytes from 10.112.18.191: icmp_req=1 ttl=64 time=0.916 ms64 bytes from 10.112.18.191: icmp_req=2 ttl=64 time=0.258 ms
Delete a virtual IP address.
Ifconfig eth0: 0 down
What should I do later? Of course, the configuration is saved to ensure that the virtual IP address is still there after restart.
Directly Add the following content to the/etc/Network/interfaces file:
auto loiface lo inet loopbackauto eth0:0iface eth0:0 inet staticname Ethernet alias LAN cardaddress 10.112.18.191netmask 255.255.255.0broadcast 10.112.18.255network 10.112.18.0
Restart the network service.
/Etc/init. d/networking restart