[prev in list] [next in list] [prev in thread] [next in thread]
List: keepalived-devel
Subject: [Keepalived-devel] Re: problem with VRRP - Received lower prio advert, forcing new election
From: "Jeffrey Liu" <jliu () hanwave ! net>
Date: 2006-03-28 14:05:09
Message-ID: c747e36b0603280605g5f82eac0p152671fb40526ee4 () mail ! gmail ! com
[Download RAW message or body]
Oh, I did notice there was a typo in one of the VRRP instances below.
Correcting that did not fix the issue.
Here's an output of the tcpdump command:
tcpdump -i eth2.1500 proto vrrp
tcpdump: listening on eth2.1500
09:02:41.149261 supernova.lnholdings.com > VRRP.MCAST.NET: VRRPv2-advertise
20: vrid=150 prio=10 authtype=1 intvl=1
09:02:42.149665 supernova.lnholdings.com > VRRP.MCAST.NET: VRRPv2-advertise
20: vrid=150 prio=10 authtype=1 intvl=1
09:02:43.159570 supernova.lnholdings.com > VRRP.MCAST.NET: VRRPv2-advertise
20: vrid=150 prio=10 authtype=1 intvl=1
09:02:44.159475 supernova.lnholdings.com > VRRP.MCAST.NET: VRRPv2-advertise
20: vrid=150 prio=10 authtype=1 intvl=1
09:02:45.169381 supernova.lnholdings.com > VRRP.MCAST.NET: VRRPv2-advertise
20: vrid=150 prio=10 authtype=1 intvl=1
09:02:46.780729 supernova.lnholdings.com > VRRP.MCAST.NET: VRRPv2-advertise
20: vrid=150 prio=10 authtype=1 intvl=1
09:02:46.781074 10.5.0.11 > VRRP.MCAST.NET: VRRPv2-advertise 20: vrid=150
prio=190 authtype=1 intvl=1
09:02:46.828730 supernova.lnholdings.com > VRRP.MCAST.NET: VRRPv2-advertise
20: vrid=150 prio=10 authtype=1 intvl=1
09:02:46.829080 10.5.0.11 > VRRP.MCAST.NET: VRRPv2-advertise 20: vrid=150
prio=190 authtype=1 intvl=1
09:02:47.825633 supernova.lnholdings.com > VRRP.MCAST.NET: VRRPv2-advertise
20: vrid=150 prio=10 authtype=1 intvl=1
09:02:47.826096 10.5.0.11 > VRRP.MCAST.NET: VRRPv2-advertise 20: vrid=150
prio=190 authtype=1 intvl=1
09:02:48.832299 10.5.0.11 > VRRP.MCAST.NET: VRRPv2-advertise 20: vrid=150
prio=190 authtype=1 intvl=1
09:02:48.963192 supernova.lnholdings.com > VRRP.MCAST.NET: VRRPv2-advertise
20: vrid=150 prio=10 authtype=1 intvl=1
09:02:48.963799 10.5.0.11 > VRRP.MCAST.NET: VRRPv2-advertise 20: vrid=150
prio=190 authtype=1 intvl=1
09:02:49.967786 10.5.0.11 > VRRP.MCAST.NET: VRRPv2-advertise 20: vrid=150
prio=190 authtype=1 intvl=1
09:02:50.109237 supernova.lnholdings.com > VRRP.MCAST.NET: VRRPv2-advertise
20: vrid=150 prio=10 authtype=1 intvl=1
09:02:50.110063 10.5.0.11 > VRRP.MCAST.NET: VRRPv2-advertise 20: vrid=150
prio=190 authtype=1 intvl=1
09:02:51.117883 10.5.0.11 > VRRP.MCAST.NET: VRRPv2-advertise 20: vrid=150
prio=190 authtype=1 intvl=1
09:02:51.244790 supernova.lnholdings.com > VRRP.MCAST.NET: VRRPv2-advertise
20: vrid=150 prio=10 authtype=1 intvl=1
09:02:51.245262 10.5.0.11 > VRRP.MCAST.NET: VRRPv2-advertise 20: vrid=150
prio=190 authtype=1 intvl=1
09:02:52.248061 10.5.0.11 > VRRP.MCAST.NET: VRRPv2-advertise 20: vrid=150
prio=190 authtype=1 intvl=1
09:02:52.386327 supernova.lnholdings.com > VRRP.MCAST.NET: VRRPv2-advertise
20: vrid=150 prio=10 authtype=1 intvl=1
09:02:52.386957 10.5.0.11 > VRRP.MCAST.NET: VRRPv2-advertise 20: vrid=150
prio=190 authtype=1 intvl=1
09:02:53.388043 10.5.0.11 > VRRP.MCAST.NET: VRRPv2-advertise 20: vrid=150
prio=190 authtype=1 intvl=1
09:02:53.541627 supernova.lnholdings.com > VRRP.MCAST.NET: VRRPv2-advertise
20: vrid=150 prio=10 authtype=1 intvl=1
09:02:53.542111 10.5.0.11 > VRRP.MCAST.NET: VRRPv2-advertise 20: vrid=150
prio=190 authtype=1 intvl=1
09:02:54.548165 10.5.0.11 > VRRP.MCAST.NET: VRRPv2-advertise 20: vrid=150
prio=190 authtype=1 intvl=1
09:02:54.701595 supernova.lnholdings.com > VRRP.MCAST.NET: VRRPv2-advertise
20: vrid=150 prio=10 authtype=1 intvl=1
09:02:54.702025 10.5.0.11 > VRRP.MCAST.NET: VRRPv2-advertise 20: vrid=150
prio=190 authtype=1 intvl=1
09:02:55.708232 10.5.0.11 > VRRP.MCAST.NET: VRRPv2-advertise 20: vrid=150
prio=190 authtype=1 intvl=1
09:02:55.824840 supernova.lnholdings.com > VRRP.MCAST.NET: VRRPv2-advertise
20: vrid=150 prio=10 authtype=1 intvl=1
09:02:55.825487 10.5.0.11 > VRRP.MCAST.NET: VRRPv2-advertise 20: vrid=150
prio=190 authtype=1 intvl=1
09:02:56.828366 10.5.0.11 > VRRP.MCAST.NET: VRRPv2-advertise 20: vrid=150
prio=190 authtype=1 intvl=1
09:02:57.020501 supernova.lnholdings.com > VRRP.MCAST.NET: VRRPv2-advertise
20: vrid=150 prio=10 authtype=1 intvl=1
09:02:57.021224 10.5.0.11 > VRRP.MCAST.NET: VRRPv2-advertise 20: vrid=150
prio=190 authtype=1 intvl=1
09:02:57.792976 10.5.0.11 > VRRP.MCAST.NET: VRRPv2-advertise 20: vrid=150
prio=0 authtype=1 intvl=1
09:02:58.157181 supernova.lnholdings.com > VRRP.MCAST.NET: VRRPv2-advertise
20: vrid=150 prio=10 authtype=1 intvl=1
09:02:58.888490 supernova.lnholdings.com > VRRP.MCAST.NET: VRRPv2-advertise
20: vrid=150 prio=10 authtype=1 intvl=1
09:02:59.889851 supernova.lnholdings.com > VRRP.MCAST.NET: VRRPv2-advertise
20: vrid=150 prio=10 authtype=1 intvl=1
On 3/28/06, Jeffrey Liu <jliu@hanwave.net> wrote:
>
> All,
>
> My setup consists of two nodes. I'm running both on RedHat 8.0 with a
> custom kernel built from source from kernel.org (2.4.24).
>
> I've tried running different versions of keepalived including 1.1.10,
> 1.1.11, and 1.1.12.
>
> I've enabled an iptables rule to accept ALL for protocol "112" (vrrp).
> However, I also have disabled iptables just in case and the problem still
> occurs.
> When I ping 224.0.0.18, I see both nodes respond with their "real" IP
> address.
>
> tcpdump shows the vrrp adverts across the wire.
> The node with with lower priority (10) seems to keep advert, though I
> think the normal behavior is to stop advertising when it receives a higher
> advert. The node with the higher priority (200) also adverts. The logs on
> both nodes sho that the the lower priority node is constantly flapping
> between BACKUP and MASTER mode. The higher priority node logs show:
> Keepalived_vrrp: VRRP_Instance(VI_107) Received lower prio advert,
> forcing new election
>
> I'd like to submit one other observation before I include the content of
> the two node's configuration files. This only occurs with the Trunked VLAN
> NIC. If Keepalived is only configured with a physical interface, it works
> fine. The lower priority node does not constantly advert. However, with
> the 802.1q interfaces, vrrp does not work and it seems that the adverts
> constantly go out.
>
> Any help will be greatly appreciated. Thanks in advance.
>
> Here are the two keepalived.conf configuration files.
>
> MASTER
> vrrp_sync_group G1 {
> group {
> VI_254
> }
> notify_fault /root/script_fault.sh
> }
>
> vrrp_sync_group G2 {
> group {
> VI_100
> VI_101
> VI_102
> VI_103
> VI_104
> VI_105
> VI_106
> VI_107
> VI_108
> VI_110
> VI_112
> VI_113
> VI_251
> VI_252
> VI_253
> VI_150
> }
> notify_fault /root/script_fault.sh
> }
>
> vrrp_instance VI_100 {
> interface eth2.100
> state MASTER
> virtual_router_id 100
> priority 190
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.100
> dummy0
> }
> virtual_ipaddress {
> 10.0.0.12/24
> }
> }
>
> vrrp_instance VI_101 {
> interface eth2.101
> state MASTER
> virtual_router_id 101
> priority 190
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.101
> dummy0
> }
> virtual_ipaddress {
> 10.0.1.10/24
> }
> }
>
> vrrp_instance VI_102 {
> interface eth2.102
> state MASTER
> virtual_router_id 102
> priority 190
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.102
> dummy0
> }
> virtual_ipaddress {
> 10.0.2.10/24
> }
> }
>
> vrrp_instance VI_103 {
> interface eth2.103
> state MASTER
> virtual_router_id 103
> priority 190
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.103
> dummy0
> }
> virtual_ipaddress {
> 10.0.3.10/24
> }
> }
>
> vrrp_instance VI_104 {
> interface eth2.104
> state MASTER
> virtual_router_id 104
> priority 190
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.104
> dummy0
> }
> virtual_ipaddress {
> 10.0.4.1/24
> }
> }
>
> vrrp_instance VI_105 {
> interface eth2.105
> state MASTER
> virtual_router_id 105
> priority 190
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.105
> dummy0
> }
> virtual_ipaddress {
> 10.0.5.10/24
> }
> }
>
> vrrp_instance VI_106 {
> interface eth2.106
> state MASTER
> virtual_router_id 106
> priority 190
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.106
> dummy0
> }
> virtual_ipaddress {
> 10.0.6.1/24
> }
> }
>
> vrrp_instance VI_107 {
> interface eth2.107
> state MASTER
> virtual_router_id 107
> priority 190
> # higher priority the higher the number
> advert_int 30
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.107
> dummy0
> }
> virtual_ipaddress {
> 10.0.7.1/24
> }
> }
>
> vrrp_instance VI_108 {
> interface eth2.108
> state MASTER
> virtual_router_id 108
> priority 190
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.108
> dummy0
> }
> virtual_ipaddress {
> 10.0.8.1/24
> }
> }
>
> vrrp_instance VI_110 {
> interface eth2.110
> state MASTER
> virtual_router_id 110
> priority 190
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.110
> dummy0
> }
> virtual_ipaddress {
> 10.0.10.1/24
> }
> }
>
> vrrp_instance VI_112 {
> interface eth2.112
> state MASTER
> virtual_router_id 112
> priority 190
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.112
> dummy0
> }
> virtual_ipaddress {
> 10.0.12.1/24
> }
> }
>
> vrrp_instance VI_113 {
> interface eth2.113
> state MASTER
> virtual_router_id 113
> priority 190
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.113
> dummy0
> }
> virtual_ipaddress {
> 10.0.13.1/24
> }
> }
>
> vrrp_instance VI_251 {
> interface eth2.1251
> state MASTER
> virtual_router_id 251
> priority 190
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.1251
> dummy0
> }
> virtual_ipaddress {
> 10.0.251.1/24
> }
> }
>
> vrrp_instance VI_252 {
> interface eth2.1252
> state MASTER
> virtual_router_id 252
> priority 190
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.1252
> dummy0
> }
> virtual_ipaddress {
> 192.168.252.1/24
> }
> }
>
> vrrp_instance VI_253 {
> interface eth2.1253
> state MASTER
> virtual_router_id 253
> priority 190
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.1253
> dummy0
> }
> virtual_ipaddress {
> 10.0.253.1/24
> }
> }
>
> vrrp_instance VI_254 {
> interface eth1
> state MASTER
> virtual_router_id 254
> priority 190
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth1
> }
> virtual_ipaddress {
> 10.0.254.1/24
> }
> }
>
> vrrp_instance VI_150 {
> interface eth2.1500
> state MASTER
> virtual_router_id 150
> priority 190
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.1500
> dummy0
> }
> virtual_ipaddress {
> 10.5.0.10/24
> }
> }
>
> -----------
>
> MASTER ip address
>
> 1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
> link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
> inet 127.0.0.1/8 brd 127.255.255.255 scope host lo
> 2: teql0: <NOARP> mtu 1500 qdisc noop qlen 100
> link/void
> 3: dummy0: <BROADCAST,NOARP,UP> mtu 1500 qdisc noqueue
> link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
> inet 192.168.2.1/24 brd 192.168.2.255 scope global dummy0
> 4: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
> link/ether 00:50:8b:e2:a3:91 brd ff:ff:ff:ff:ff:ff
> inet 12.14.70.133/26 brd 12.14.70.191 scope global eth0
> 5: eth1: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
> link/ether 00:50:8b:e2:a3:8f brd ff:ff:ff:ff:ff:ff
> inet 10.0.254.2/24 brd 10.0.254.255 scope global eth1
> inet 10.0.254.1/24 scope global secondary eth1
> 6: eth2: <BROADCAST,MULTICAST,ALLMULTI,UP> mtu 1500 qdisc pfifo_fast qlen
> 1000
> link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff
> 7: eth3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
> link/ether 00:07:e9:18:41:07 brd ff:ff:ff:ff:ff:ff
> 8: eth2.2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop
> link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff
> 9: eth2.100: <BROADCAST,MULTICAST,ALLMULTI,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff
> inet 10.0.0.11/24 brd 10.0.0.255 scope global eth2.100
> inet 10.0.0.12/24 scope global secondary eth2.100
> 10: eth2.101: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff
> inet 10.0.1.11/24 brd 10.0.1.255 scope global eth2.101
> inet 10.0.1.10/24 scope global secondary eth2.101
> 11: eth2.102: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff
> inet 10.0.2.11/24 brd 10.0.2.255 scope global eth2.102
> inet 10.0.2.10/24 scope global secondary eth2.102
> 12: eth2.103: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff
> inet 10.0.3.11/24 brd 10.0.3.255 scope global eth2.103
> inet 10.0.3.10/24 scope global secondary eth2.103
> 13: eth2.104: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff
> inet 10.0.4.2/24 brd 10.0.4.255 scope global eth2.104
> inet 10.0.4.1/24 scope global secondary eth2.104
> 14: eth2.105: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff
> inet 10.0.5.11/24 brd 10.0.5.255 scope global eth2.105
> inet 10.0.5.10/24 scope global secondary eth2.105
> 15: eth2.106: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff
> inet 10.0.6.2/24 brd 10.0.6.255 scope global eth2.106
> inet 10.0.6.1/24 scope global secondary eth2.106
> 16: eth2.107: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff
> inet 10.0.7.2/24 brd 10.0.7.255 scope global eth2.107
> inet 10.0.7.1/24 scope global secondary eth2.107
> 17: eth2.108: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff
> inet 10.0.8.2/24 brd 10.0.8.255 scope global eth2.108
> inet 10.0.8.1/24 scope global secondary eth2.108
> 18: eth2.110: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff
> inet 10.0.10.2/24 brd 10.0.10.255 scope global eth2.110
> inet 10.0.10.1/24 scope global secondary eth2.110
> 19: eth2.112: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff
> inet 10.0.12.2/24 brd 10.0.12.255 scope global eth2.112
> inet 10.0.12.1/24 scope global secondary eth2.112
> 20: eth2.113: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff
> inet 10.0.13.2/24 brd 10.0.13.255 scope global eth2.113
> inet 10.0.13.1/24 scope global secondary eth2.113
> 21: eth2.1251: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff
> inet 10.0.251.4/24 brd 10.0.251.255 scope global eth2.1251
> inet 10.0.251.1/24 scope global secondary eth2.1251
> 22: eth2.1252: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff
> inet 192.168.252.3/24 brd 192.168.252.255 scope global eth2.1252
> inet 192.168.252.1/24 scope global secondary eth2.1252
> 23: eth2.1253: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff
> inet 10.0.253.2/24 brd 10.0.253.255 scope global eth2.1253
> inet 10.0.253.1/24 scope global secondary eth2.1253
> 24: eth2.1500: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff
> inet 10.5.0.11/24 brd 10.5.0.255 scope global eth2.1500
> inet 10.5.0.10/24 scope global secondary eth2.1500
>
> --------------------------------
>
> BACKUP
>
> vrrp_sync_group G1 {
> group {
> VI_254
> }
> notify_fault /root/script_fault.sh
> }
>
> vrrp_sync_group G2 {
> group {
> VI_100
> VI_101
> VI_102
> VI_103
> VI_104
> VI_105
> VI_106
> VI_107
> VI_108
> VI_110
> VI_112
> VI_113
> VI_251
> VI_252
> VI_253
> VI_150
> }
> notify_fault /root/script_fault.sh
> }
>
> vrrp_instance VI_100 {
> interface eth2.100
> state BACKUP
> virtual_router_id 100
> priority 10
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.100
> }
> virtual_ipaddress {
> 10.0.0.12/24
> }
> }
>
> vrrp_instance VI_101 {
> interface eth2.101
> state BACKUP
> virtual_router_id 101
> priority 10
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.101
> }
> virtual_ipaddress {
> 10.0.1.10/24
> }
> }
>
> vrrp_instance VI_102 {
> interface eth2.102
> state BACKUP
> virtual_router_id 102
> priority 10
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.102
> }
> virtual_ipaddress {
> 10.0.2.10/24
> }
> }
>
> vrrp_instance VI_103 {
> interface eth2.103
> state BACKUP
> virtual_router_id 103
> priority 10
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.103
> }
> virtual_ipaddress {
> 10.0.3.10/24
> }
> }
>
> vrrp_instance VI_104 {
> interface eth2.104
> state BACKUP
> virtual_router_id 104
> priority 10
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.104
> }
> virtual_ipaddress {
> 10.0.4.1/24
> }
> }
>
> vrrp_instance VI_105 {
> interface eth2.105
> state BACKUP
> virtual_router_id 105
> priority 10
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.103
> }
> virtual_ipaddress {
> 10.0.3.10/24
> }
> }
>
> vrrp_instance VI_104 {
> interface eth2.104
> state BACKUP
> virtual_router_id 104
> priority 10
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.104
> }
> virtual_ipaddress {
> 10.0.4.1/24
> }
> }
>
> vrrp_instance VI_105 {
> interface eth2.105
> state BACKUP
> virtual_router_id 105
> priority 10
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.105
> }
> virtual_ipaddress {
> 10.0.5.10/24
> }
> }
>
> vrrp_instance VI_106 {
> interface eth2.106
> state BACKUP
> virtual_router_id 106
> priority 10
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.106
> }
> virtual_ipaddress {
> 10.0.6.1/24
> }
> }
>
> vrrp_instance VI_107 {
> interface eth2.107
> state BACKUP
> virtual_router_id 107
> priority 10
> # higher priority the higher the number
> advert_int 30
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.107
> }
> virtual_ipaddress {
> 10.0.7.1/24
> }
> }
>
> vrrp_instance VI_108 {
> interface eth2.108
> state BACKUP
> virtual_router_id 108
> priority 10
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.108
> }
> virtual_ipaddress {
> 10.0.8.1/24
> }
> }
>
> vrrp_instance VI_110 {
> interface eth2.110
> state BACKUP
> virtual_router_id 110
> priority 10
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.110
> }
> virtual_ipaddress {
> 10.0.10.1/24
> }
> }
>
> vrrp_instance VI_112 {
> interface eth2.112
> state BACKUP
> virtual_router_id 112
> priority 10
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.112
> }
> virtual_ipaddress {
> 10.0.12.1/24
> }
> }
>
> vrrp_instance VI_113 {
> interface eth2.113
> state BACKUP
> virtual_router_id 113
> priority 10
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.113
> }
> virtual_ipaddress {
> 10.0.13.1/24
> }
> }
>
> vrrp_instance VI_251 {
> interface eth2.1251
> state BACKUP
> virtual_router_id 251
> priority 10
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.1251
> }
> virtual_ipaddress {
> 10.0.251.1/24
> }
> }
>
> vrrp_instance VI_252 {
> interface eth2.1252
> state BACKUP
> virtual_router_id 252
> priority 10
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.1252
> }
> virtual_ipaddress {
> 192.168.252.1/24
> }
> }
>
> vrrp_instance VI_253 {
> interface eth2.1253
> state BACKUP
> virtual_router_id 253
> priority 10
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.1253
> }
> virtual_ipaddress {
> 10.0.253.1/24
> }
> }
>
> vrrp_instance VI_254 {
> interface eth1
> state BACKUP
> virtual_router_id 254
> priority 10
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth1
> }
> virtual_ipaddress {
> 10.0.254.1/24
> }
> }
>
> vrrp_instance VI_150 {
> interface eth2.1500
> state BACKUP
> virtual_router_id 150
> priority 10
> # higher priority the higher the number
> advert_int 30
> authentication {
> auth_type PASS
> auth_pass pass1
> }
> track_interface {
> eth2.1500
> }
> virtual_ipaddress {
> 10.5.0.10/24
> }
> }
>
> ---------------------------------------------------------------------------
>
>
> BACKUP ip add
>
> 1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
> link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
> inet 127.0.0.1/8 brd 127.255.255.255 scope host lo
> 2: teql0: <NOARP> mtu 1500 qdisc noop qlen 100
> link/void
> 3: dummy0: <BROADCAST,NOARP,UP> mtu 1500 qdisc noqueue
> link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
> inet 192.168.2.1/24 brd 192.168.2.255 scope global dummy0
> 4: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
> link/ether 00:02:a5:e8:a0:2f brd ff:ff:ff:ff:ff:ff
> inet 12.14.70.133/26 brd 12.14.70.191 scope global eth0
> 5: eth1: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
> link/ether 00:02:a5:e8:a0:2e brd ff:ff:ff:ff:ff:ff
> inet 10.0.254.3/24 brd 10.0.254.255 scope global eth1
> 6: eth2: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
> link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff
> 7: eth3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
> link/ether 00:07:e9:18:45:5b brd ff:ff:ff:ff:ff:ff
> 8: eth2.2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop
> link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff
> 9: eth2.100: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff
> inet 10.0.0.14/24 brd 10.0.0.255 scope global eth2.100
> 10: eth2.101: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff
> inet 10.0.1.12/24 brd 10.0.1.255 scope global eth2.101
> 11: eth2.102: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff
> inet 10.0.2.12/24 brd 10.0.2.255 scope global eth2.102
> 12: eth2.103: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff
> inet 10.0.3.12/24 brd 10.0.3.255 scope global eth2.103
> 13: eth2.104: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff
> inet 10.0.4.3/24 brd 10.0.4.255 scope global eth2.104
> 14: eth2.105: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff
> inet 10.0.5.12/24 brd 10.0.5.255 scope global eth2.105
> 15: eth2.106: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff
> inet 10.0.6.3/24 brd 10.0.6.255 scope global eth2.106
> 16: eth2.107: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff
> inet 10.0.7.3/24 brd 10.0.7.255 scope global eth2.107
> 17: eth2.108: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff
> inet 10.0.8.3/24 brd 10.0.8.255 scope global eth2.108
> 18: eth2.110: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff
> inet 10.0.10.3/24 brd 10.0.10.255 scope global eth2.110
> 19: eth2.112: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff
> inet 10.0.12.3/24 brd 10.0.12.255 scope global eth2.112
> 20: eth2.113: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff
> inet 10.0.13.3/24 brd 10.0.13.255 scope global eth2.113
> 21: eth2.1251: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff
> inet 10.0.251.5/24 brd 10.0.251.255 scope global eth2.1251
> 23: eth2.1253: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff
> inet 10.0.253.3/24 brd 10.0.253.255 scope global eth2.1253
> 24: eth2.1500: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff
> inet 10.5.0.13/24 brd 10.5.0.255 scope global eth2.1500
> 25: hdlc0: <POINTOPOINT,NOARP,UP> mtu 1500 qdisc pfifo_fast qlen 100
> link/hdlc
> inet 192.168.100.101 peer 192.168.100.102/32 scope global hdlc0
> 26: eth2.1252: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
> link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff
> inet 192.168.252.4/24 brd 192.168.252.255 scope global eth2.1252
>
>
>
[Attachment #3 (text/html)]
Oh, I did notice there was a typo in one of the VRRP instances below.<br>Correcting \
that did not fix the issue.<br><br><br>Here's an output of the tcpdump \
command:<br><br>tcpdump -i eth2.1500 proto vrrp<br>tcpdump: listening on \
eth2.1500<br>09:02:41.149261 <a \
href="http://supernova.lnholdings.com">supernova.lnholdings.com</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=10 authtype=1 intvl=1<br>09:02: 42.149665 <a \
href="http://supernova.lnholdings.com">supernova.lnholdings.com</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=10 authtype=1 intvl=1<br>09:02:43.159570 <a \
href="http://supernova.lnholdings.com"> supernova.lnholdings.com</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=10 authtype=1 intvl=1<br>09:02:44.159475 <a \
href="http://supernova.lnholdings.com">supernova.lnholdings.com </a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=10 authtype=1 intvl=1<br>09:02:45.169381 <a \
href="http://supernova.lnholdings.com">supernova.lnholdings.com</a> > <a \
href="http://VRRP.MCAST.NET"> VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=10 authtype=1 intvl=1<br>09:02:46.780729 <a \
href="http://supernova.lnholdings.com">supernova.lnholdings.com</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a> : VRRPv2-advertise 20: vrid=150 \
prio=10 authtype=1 intvl=1<br>09:02:46.781074 <a \
href="http://10.5.0.11">10.5.0.11</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=190 authtype=1 intvl=1 <br>09:02:46.828730 <a \
href="http://supernova.lnholdings.com">supernova.lnholdings.com</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=10 authtype=1 intvl=1<br>09:02:46.829080 <a \
href="http://10.5.0.11">10.5.0.11</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=190 authtype=1 intvl=1<br>09:02:47.825633 <a \
href="http://supernova.lnholdings.com">supernova.lnholdings.com </a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=10 authtype=1 intvl=1<br>09:02:47.826096 <a \
href="http://10.5.0.11">10.5.0.11</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET </a>: VRRPv2-advertise 20: vrid=150 \
prio=190 authtype=1 intvl=1<br>09:02:48.832299 <a \
href="http://10.5.0.11">10.5.0.11</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=190 authtype=1 intvl=1 <br>09:02:48.963192 <a \
href="http://supernova.lnholdings.com">supernova.lnholdings.com</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=10 authtype=1 intvl=1<br>09:02:48.963799 <a \
href="http://10.5.0.11">10.5.0.11</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=190 authtype=1 intvl=1<br>09:02:49.967786 <a \
href="http://10.5.0.11">10.5.0.11</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=190 authtype=1 intvl=1<br>09:02:50.109237 <a \
href="http://supernova.lnholdings.com">supernova.lnholdings.com</a> > <a \
href="http://VRRP.MCAST.NET"> VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=10 authtype=1 intvl=1<br>09:02:50.110063 <a \
href="http://10.5.0.11">10.5.0.11</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=190 authtype=1 intvl=1 <br>09:02:51.117883 <a \
href="http://10.5.0.11">10.5.0.11</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=190 authtype=1 intvl=1<br>09:02:51.244790 <a \
href="http://supernova.lnholdings.com"> supernova.lnholdings.com</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=10 authtype=1 intvl=1<br>09:02:51.245262 <a \
href="http://10.5.0.11">10.5.0.11</a> > <a href="http://VRRP.MCAST.NET"> \
VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 prio=190 authtype=1 \
intvl=1<br>09:02:52.248061 <a href="http://10.5.0.11">10.5.0.11</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=190 authtype=1 intvl=1 <br>09:02:52.386327 <a \
href="http://supernova.lnholdings.com">supernova.lnholdings.com</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=10 authtype=1 intvl=1<br>09:02:52.386957 <a \
href="http://10.5.0.11">10.5.0.11</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=190 authtype=1 intvl=1<br>09:02:53.388043 <a \
href="http://10.5.0.11">10.5.0.11</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=190 authtype=1 intvl=1<br>09:02:53.541627 <a \
href="http://supernova.lnholdings.com">supernova.lnholdings.com</a> > <a \
href="http://VRRP.MCAST.NET"> VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=10 authtype=1 intvl=1<br>09:02:53.542111 <a \
href="http://10.5.0.11">10.5.0.11</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=190 authtype=1 intvl=1 <br>09:02:54.548165 <a \
href="http://10.5.0.11">10.5.0.11</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=190 authtype=1 intvl=1<br>09:02:54.701595 <a \
href="http://supernova.lnholdings.com"> supernova.lnholdings.com</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=10 authtype=1 intvl=1<br>09:02:54.702025 <a \
href="http://10.5.0.11">10.5.0.11</a> > <a href="http://VRRP.MCAST.NET"> \
VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 prio=190 authtype=1 \
intvl=1<br>09:02:55.708232 <a href="http://10.5.0.11">10.5.0.11</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=190 authtype=1 intvl=1 <br>09:02:55.824840 <a \
href="http://supernova.lnholdings.com">supernova.lnholdings.com</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=10 authtype=1 intvl=1<br>09:02:55.825487 <a \
href="http://10.5.0.11">10.5.0.11</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=190 authtype=1 intvl=1<br>09:02:56.828366 <a \
href="http://10.5.0.11">10.5.0.11</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=190 authtype=1 intvl=1<br>09:02:57.020501 <a \
href="http://supernova.lnholdings.com">supernova.lnholdings.com</a> > <a \
href="http://VRRP.MCAST.NET"> VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=10 authtype=1 intvl=1<br>09:02:57.021224 <a \
href="http://10.5.0.11">10.5.0.11</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=190 authtype=1 intvl=1 <br>09:02:57.792976 <a \
href="http://10.5.0.11">10.5.0.11</a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 prio=0 \
authtype=1 intvl=1<br>09:02:58.157181 <a href="http://supernova.lnholdings.com"> \
supernova.lnholdings.com</a> > <a href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: \
VRRPv2-advertise 20: vrid=150 prio=10 authtype=1 intvl=1<br>09:02:58.888490 <a \
href="http://supernova.lnholdings.com">supernova.lnholdings.com </a> > <a \
href="http://VRRP.MCAST.NET">VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=10 authtype=1 intvl=1<br>09:02:59.889851 <a \
href="http://supernova.lnholdings.com">supernova.lnholdings.com</a> > <a \
href="http://VRRP.MCAST.NET"> VRRP.MCAST.NET</a>: VRRPv2-advertise 20: vrid=150 \
prio=10 authtype=1 intvl=1<br><br><br><br><br><div><span class="gmail_quote">On \
3/28/06, <b class="gmail_sendername">Jeffrey Liu</b> <<a \
href="mailto:jliu@hanwave.net"> jliu@hanwave.net</a>> wrote:</span><blockquote \
class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt \
0pt 0.8ex; padding-left: 1ex;"><div style="direction: ltr;">All,<br><br>My setup \
consists of two nodes. I'm running both on RedHat 8.0 with a custom kernel \
built from source from <a href="http://kernel.org" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">kernel.org</a> (2.4.24).<br><br>I've tried \
running different versions of keepalived including 1.1.10, 1.1.11, and \
1.1.12.<br><br>I've enabled an iptables rule to accept ALL for protocol \
"112" (vrrp). However, I also have disabled iptables just in case and \
the problem still occurs.<br>When I ping <a href="http://224.0.0.18" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">
224.0.0.18</a>, I see both nodes respond with their "real" IP \
address.<br><br>tcpdump shows the vrrp adverts across the wire. <br>The node \
with with lower priority (10) seems to keep advert, though I think the normal \
behavior is to stop advertising when it receives a higher advert. The node with \
the higher priority (200) also adverts. The logs on both nodes sho that the the \
lower priority node is constantly flapping between BACKUP and MASTER \
mode. The higher priority node logs show: <br> \
Keepalived_vrrp: VRRP_Instance(VI_107) Received lower prio advert, forcing new \
election<br><br>I'd like to submit one other observation before I include the content \
of the two node's configuration files. This only occurs with the \
Trunked VLAN NIC. If Keepalived is only configured with a physical interface, \
it works fine. The lower priority node does not constantly advert. \
However, with the 802.1q interfaces, vrrp does not work and it seems that the \
adverts constantly go out.<br><br>Any help will be greatly appreciated. Thanks \
in advance.<br><br>Here are the two keepalived.conf configuration files.<br><br> \
MASTER <br>vrrp_sync_group G1 {<br> group {<br> \
VI_254<br> }<br> notify_fault \
/root/script_fault.sh<br>}<br><br>vrrp_sync_group G2 {<br> group \
{<br> VI_100<br> VI_101<br> \
VI_102<br> VI_103<br> \
VI_104<br> VI_105 <br> \
VI_106<br> VI_107<br> \
VI_108<br> VI_110<br> \
VI_112<br> VI_113<br> \
VI_251<br> VI_252<br> \
VI_253<br> VI_150<br> }<br> notify_fault \
/root/script_fault.sh<br>}<br><br>vrrp_instance VI_100 { <br> \
interface eth2.100<br> state MASTER<br> \
virtual_router_id 100<br> priority \
190<br> # higher priority the higher the \
number<br> advert_int 30<br> authentication \
{<br> auth_type PASS<br>
auth_pass pass1<br> \
}<br> track_interface \
{<br> \
eth2.100<br> dummy0<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.0.12/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> \
10.0.0.12/24</a><br> }<br>}<br><br>vrrp_instance VI_101 { \
<br> interface eth2.101<br> state \
MASTER<br> virtual_router_id 101<br> priority \
190<br> # higher priority the higher the \
number<br> advert_int 30<br> authentication \
{<br> auth_type PASS<br>
auth_pass pass1<br> \
}<br> track_interface \
{<br> \
eth2.101<br> dummy0<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.1.10/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> \
10.0.1.10/24</a><br> }<br>}<br><br>vrrp_instance VI_102 { \
<br> interface eth2.102<br> state \
MASTER<br> virtual_router_id 102<br> priority \
190<br> # higher priority the higher the \
number<br> advert_int 30<br> authentication \
{<br> auth_type PASS<br>
auth_pass pass1<br> \
}<br> track_interface \
{<br> \
eth2.102<br> dummy0<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.2.10/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> \
10.0.2.10/24</a><br> }<br>}<br><br>vrrp_instance VI_103 { \
<br> interface eth2.103<br> state \
MASTER<br> virtual_router_id 103<br> priority \
190<br> # higher priority the higher the \
number<br> advert_int 30<br> authentication \
{<br> auth_type PASS<br>
auth_pass pass1<br> \
}<br> track_interface \
{<br> \
eth2.103<br> dummy0<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.3.10/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> \
10.0.3.10/24</a><br> }<br>}<br><br>vrrp_instance VI_104 { \
<br> interface eth2.104<br> state \
MASTER<br> virtual_router_id 104<br> priority \
190<br> # higher priority the higher the \
number<br> advert_int 30<br> authentication \
{<br> auth_type PASS<br>
auth_pass pass1<br> \
}<br> track_interface \
{<br> \
eth2.104<br> dummy0<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.4.1/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> \
10.0.4.1/24</a><br> }<br>}<br><br>vrrp_instance VI_105 { \
<br> interface eth2.105<br> state \
MASTER<br> virtual_router_id 105<br> priority \
190<br> # higher priority the higher the \
number<br> advert_int 30<br> authentication \
{<br> auth_type PASS<br>
auth_pass pass1<br> \
}<br> track_interface \
{<br> \
eth2.105<br> dummy0<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.5.10/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> \
10.0.5.10/24</a><br> }<br>}<br><br>vrrp_instance VI_106 { \
<br> interface eth2.106<br> state \
MASTER<br> virtual_router_id 106<br> priority \
190<br> # higher priority the higher the \
number<br> advert_int 30<br> authentication \
{<br> auth_type PASS<br>
auth_pass pass1<br> \
}<br> track_interface \
{<br> \
eth2.106<br> dummy0<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.6.1/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> \
10.0.6.1/24</a><br> }<br>}<br><br>vrrp_instance VI_107 { \
<br> interface eth2.107<br> state \
MASTER<br> virtual_router_id 107<br> priority \
190<br> # higher priority the higher the \
number<br> advert_int 30<br> advert_int \
30<br> authentication \
{<br> auth_type PASS \
<br> auth_pass pass1<br> \
}<br> track_interface \
{<br> \
eth2.107<br> dummy0<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.7.1/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> \
10.0.7.1/24</a><br> }<br>}<br><br>vrrp_instance VI_108 { \
<br> interface eth2.108<br> state \
MASTER<br> virtual_router_id 108<br> priority \
190<br> # higher priority the higher the \
number<br> advert_int 30<br> authentication \
{<br> auth_type PASS<br>
auth_pass pass1<br> \
}<br> track_interface \
{<br> \
eth2.108<br> dummy0<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.8.1/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> \
10.0.8.1/24</a><br> }<br>}<br><br>vrrp_instance VI_110 { \
<br> interface eth2.110<br> state \
MASTER<br> virtual_router_id 110<br> priority \
190<br> # higher priority the higher the \
number<br> advert_int 30<br> authentication \
{<br> auth_type PASS<br>
auth_pass pass1<br> \
}<br> track_interface \
{<br> \
eth2.110<br> dummy0<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.10.1/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> \
10.0.10.1/24</a><br> }<br>}<br><br>vrrp_instance VI_112 { \
<br> interface eth2.112<br> state \
MASTER<br> virtual_router_id 112<br> priority \
190<br> # higher priority the higher the \
number<br> advert_int 30<br> authentication \
{<br> auth_type PASS<br>
auth_pass pass1<br> \
}<br> track_interface \
{<br> \
eth2.112<br> dummy0<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.12.1/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> \
10.0.12.1/24</a><br> }<br>}<br><br>vrrp_instance VI_113 { \
<br> interface eth2.113<br> state \
MASTER<br> virtual_router_id 113<br> priority \
190<br> # higher priority the higher the \
number<br> advert_int 30<br> authentication \
{<br> auth_type PASS<br>
auth_pass pass1<br> \
}<br> track_interface \
{<br> \
eth2.113<br> dummy0<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.13.1/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> \
10.0.13.1/24</a><br> }<br>}<br><br>vrrp_instance VI_251 { \
<br> interface eth2.1251<br> state \
MASTER<br> virtual_router_id 251<br> priority \
190<br> # higher priority the higher the \
number<br> advert_int 30<br> authentication \
{<br> auth_type PASS<br>
auth_pass pass1<br> \
}<br> track_interface \
{<br> \
eth2.1251<br> dummy0<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.251.1/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> \
10.0.251.1/24</a><br> }<br>}<br><br>vrrp_instance VI_252 { \
<br> interface eth2.1252<br> state \
MASTER<br> virtual_router_id 252<br> priority \
190<br> # higher priority the higher the \
number<br> advert_int 30<br> authentication \
{<br> auth_type PASS<br>
auth_pass pass1<br> \
}<br> track_interface \
{<br> \
eth2.1252<br> dummy0<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://192.168.252.1/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> \
192.168.252.1/24</a><br> }<br>}<br><br>vrrp_instance VI_253 { \
<br> interface eth2.1253<br> state \
MASTER<br> virtual_router_id 253<br> priority \
190<br> # higher priority the higher the \
number<br> advert_int 30<br> authentication \
{<br> auth_type PASS<br>
auth_pass pass1<br> \
}<br> track_interface \
{<br> \
eth2.1253<br> dummy0<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.253.1/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> \
10.0.253.1/24</a><br> }<br>}<br><br>vrrp_instance VI_254 { \
<br> interface eth1<br> state \
MASTER<br> virtual_router_id 254<br> priority \
190<br> # higher priority the higher the \
number<br> advert_int 30<br> authentication \
{<br> auth_type \
PASS<br> auth_pass pass1 \
<br> }<br> track_interface \
{<br> eth1<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.254.1/24" \
target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.254.1/24</a><br> \
}<br>}<br><br>vrrp_instance VI_150 {<br> interface eth2.1500<br> \
state MASTER<br> virtual_router_id \
150<br> priority 190<br> \
# higher priority the higher the number<br> advert_int \
30<br> authentication \
{<br> auth_type \
PASS<br> auth_pass \
pass1<br> } <br> track_interface \
{<br> \
eth2.1500<br> dummy0<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.5.0.10/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">10.5.0.10/24 \
</a><br> }<br>}<br><br>-----------<br><br>MASTER ip \
address<br><br>
1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue<br> \
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00<br> inet <a \
href="http://127.0.0.1/8" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 127.0.0.1/8</a> brd <a \
href="http://127.255.255.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">127.255.255.255 </a> scope host lo<br>2: \
teql0: <NOARP> mtu 1500 qdisc noop qlen 100<br> \
link/void<br>3: dummy0: <BROADCAST,NOARP,UP> mtu 1500 qdisc \
noqueue<br> link/ether 00:00:00:00:00:00 brd \
ff:ff:ff:ff:ff:ff<br> inet <a href="http://192.168.2.1/24" \
target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">192.168.2.1/24</a> brd <a \
href="http://192.168.2.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 192.168.2.255</a> scope global dummy0<br>4: \
eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen \
1000<br> link/ether 00:50:8b:e2:a3:91 brd ff:ff:ff:ff:ff:ff \
<br> inet <a href="http://12.14.70.133/26" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">12.14.70.133/26</a> brd <a \
href="http://12.14.70.191" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 12.14.70.191</a> scope global eth0<br>5: \
eth1: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen \
1000<br> link/ether 00:50:8b:e2:a3:8f brd ff:ff:ff:ff:ff:ff \
<br> inet <a href="http://10.0.254.2/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.0.254.2/24</a> brd <a \
href="http://10.0.254.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.254.255</a> scope global \
eth1<br> inet <a href="http://10.0.254.1/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.0.254.1/24</a> scope global \
secondary eth1<br>
6: eth2: <BROADCAST,MULTICAST,ALLMULTI,UP> mtu 1500 qdisc pfifo_fast qlen \
1000<br> link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff<br>7: \
eth3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000<br> \
link/ether 00:07:e9:18:41:07 brd ff:ff:ff:ff:ff:ff <br>8: eth2.2: \
<BROADCAST,MULTICAST> mtu 1500 qdisc noop<br> link/ether \
00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff<br>9: eth2.100: \
<BROADCAST,MULTICAST,ALLMULTI,UP> mtu 1500 qdisc noqueue<br> \
link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff <br> inet <a \
href="http://10.0.0.11/24" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.0.11/24</a> brd <a \
href="http://10.0.0.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.0.255</a> scope global \
eth2.100<br> inet <a href="http://10.0.0.12/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.0.0.12/24</a> scope global \
secondary eth2.100<br>
10: eth2.101: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc \
noqueue<br> link/ether 00:07:e9:18:41:06 brd \
ff:ff:ff:ff:ff:ff<br> inet <a href="http://10.0.1.11/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> \
10.0.1.11/24</a> brd <a href="http://10.0.1.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.1.255 </a> scope global \
eth2.101<br> inet <a href="http://10.0.1.10/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.0.1.10/24</a> scope global \
secondary eth2.101<br>11: eth2.102: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc \
noqueue <br> link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff
<br> inet <a href="http://10.0.2.11/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.0.2.11/24</a> brd <a \
href="http://10.0.2.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.2.255</a> scope global \
eth2.102<br> inet <a href="http://10.0.2.10/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.0.2.10/24</a> scope global \
secondary eth2.102<br>
12: eth2.103: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc \
noqueue<br> link/ether 00:07:e9:18:41:06 brd \
ff:ff:ff:ff:ff:ff<br> inet <a href="http://10.0.3.11/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> \
10.0.3.11/24</a> brd <a href="http://10.0.3.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.3.255 </a> scope global \
eth2.103<br> inet <a href="http://10.0.3.10/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.0.3.10/24</a> scope global \
secondary eth2.103<br>13: eth2.104: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc \
noqueue <br> link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff
<br> inet <a href="http://10.0.4.2/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.0.4.2/24</a> brd <a \
href="http://10.0.4.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.4.255</a> scope global \
eth2.104<br> inet <a href="http://10.0.4.1/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.0.4.1/24</a> scope global \
secondary eth2.104<br>14:
eth2.105: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue<br> \
link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff<br> inet <a \
href="http://10.0.5.11/24" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.5.11/24</a> brd <a \
href="http://10.0.5.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.5.255 </a> scope global \
eth2.105<br> inet <a href="http://10.0.5.10/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.0.5.10/24</a> scope global \
secondary eth2.105<br>15: eth2.106: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc \
noqueue <br> link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff
<br> inet <a href="http://10.0.6.2/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.0.6.2/24</a> brd <a \
href="http://10.0.6.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.6.255</a> scope global \
eth2.106<br> inet <a href="http://10.0.6.1/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.0.6.1/24</a> scope global \
secondary eth2.106<br>16:
eth2.107: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue<br> \
link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff<br> inet <a \
href="http://10.0.7.2/24" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.7.2/24</a> brd <a \
href="http://10.0.7.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.7.255 </a> scope global \
eth2.107<br> inet <a href="http://10.0.7.1/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.0.7.1/24</a> scope global \
secondary eth2.107<br>17: eth2.108: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc \
noqueue <br> link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff
<br> inet <a href="http://10.0.8.2/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.0.8.2/24</a> brd <a \
href="http://10.0.8.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.8.255</a> scope global \
eth2.108<br> inet <a href="http://10.0.8.1/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.0.8.1/24</a> scope global \
secondary eth2.108<br>18:
eth2.110: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue<br> \
link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff<br> inet <a \
href="http://10.0.10.2/24" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.10.2/24</a> brd <a \
href="http://10.0.10.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.10.255 </a> scope global \
eth2.110<br> inet <a href="http://10.0.10.1/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.0.10.1/24</a> scope global \
secondary eth2.110<br>19: eth2.112: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc \
noqueue <br> link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff
<br> inet <a href="http://10.0.12.2/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.0.12.2/24</a> brd <a \
href="http://10.0.12.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.12.255</a> scope global \
eth2.112<br> inet <a href="http://10.0.12.1/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.0.12.1/24</a> scope global \
secondary eth2.112 <br>20: eth2.113: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc \
noqueue<br> link/ether 00:07:e9:18:41:06 brd \
ff:ff:ff:ff:ff:ff<br> inet <a href="http://10.0.13.2/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> \
10.0.13.2/24</a> brd <a href="http://10.0.13.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.13.255</a> scope global \
eth2.113<br> inet <a href="http://10.0.13.1/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.0.13.1/24</a> scope global \
secondary eth2.113<br>21: eth2.1251: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc \
noqueue <br> link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff
<br> inet <a href="http://10.0.251.4/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.0.251.4/24</a> brd <a \
href="http://10.0.251.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.251.255</a> scope global \
eth2.1251<br> inet <a href="http://10.0.251.1/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.0.251.1/24</a> scope global \
secondary eth2.1251 <br>22: eth2.1252: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc \
noqueue<br> link/ether 00:07:e9:18:41:06 brd \
ff:ff:ff:ff:ff:ff<br> inet <a href="http://192.168.252.3/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> \
192.168.252.3/24</a> brd <a href="http://192.168.252.255" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)"> 192.168.252.255</a> scope \
global eth2.1252<br> inet <a href="http://192.168.252.1/24" \
target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">192.168.252.1/24</a> scope global secondary \
eth2.1252<br>23:
eth2.1253: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc \
noqueue<br> link/ether 00:07:e9:18:41:06 brd ff:ff:ff:ff:ff:ff \
<br> inet <a href="http://10.0.253.2/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.0.253.2/24</a> brd <a \
href="http://10.0.253.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.253.255</a> scope global \
eth2.1253<br> inet <a href="http://10.0.253.1/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.0.253.1/24</a> scope global \
secondary eth2.1253 <br>24: eth2.1500: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc \
noqueue<br> link/ether 00:07:e9:18:41:06 brd \
ff:ff:ff:ff:ff:ff<br> inet <a href="http://10.5.0.11/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> \
10.5.0.11/24</a> brd <a href="http://10.5.0.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.5.0.255</a> scope global \
eth2.1500<br> inet <a href="http://10.5.0.10/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.5.0.10/24</a> scope global \
secondary eth2.1500<br><br>-------------------------------- \
<br><br>BACKUP<br><br>vrrp_sync_group G1 {<br> group { <br> \
VI_254<br> }<br> notify_fault \
/root/script_fault.sh<br>}<br><br>vrrp_sync_group G2 {<br> group \
{<br> VI_100<br> VI_101<br> \
VI_102<br> VI_103<br> \
VI_104<br> VI_105<br> \
VI_106<br> VI_107<br>
VI_108<br> VI_110<br> \
VI_112<br> VI_113<br> \
VI_251<br> VI_252<br> \
VI_253<br> VI_150<br> }<br> notify_fault \
/root/script_fault.sh<br>}<br><br>vrrp_instance VI_100 {<br> \
interface eth2.100<br> state BACKUP
<br> virtual_router_id 100<br> priority \
10<br> # higher priority the higher the \
number<br> advert_int 30<br> authentication \
{<br> auth_type \
PASS<br> auth_pass \
pass1<br> }<br> track_interface { \
<br> eth2.100<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.0.12/24" \
target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.0.12/24</a><br> \
}<br>}<br><br>vrrp_instance VI_101 { <br> interface \
eth2.101<br> state BACKUP<br> virtual_router_id \
101 <br> priority 10<br> \
# higher priority the higher the number<br> advert_int \
30<br> authentication \
{<br> auth_type \
PASS<br> auth_pass \
pass1<br> }<br> track_interface \
{<br> eth2.101
<br> }<br> virtual_ipaddress \
{<br> <a href="http://10.0.1.10/24" \
target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.1.10/24</a><br> \
}<br>}<br><br>vrrp_instance VI_102 {<br> interface \
eth2.102<br> state BACKUP<br> virtual_router_id \
102<br> priority 10 <br> \
# higher priority the higher the number<br> advert_int \
30<br> authentication \
{<br> auth_type \
PASS<br> auth_pass \
pass1<br> }<br> track_interface \
{<br> eth2.102<br> \
}<br> virtual_ipaddress { \
<br> <a href="http://10.0.2.10/24" \
target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.2.10/24</a><br> \
}<br>}<br><br>vrrp_instance VI_103 {<br> interface \
eth2.103<br> state BACKUP<br> virtual_router_id \
103<br> priority 10<br> # \
higher priority the higher the number <br> advert_int \
30<br> authentication \
{<br> auth_type \
PASS<br> auth_pass \
pass1<br> }<br> track_interface \
{<br> eth2.103<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.3.10/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
10.0.3.10/24</a><br> }<br>}<br><br>vrrp_instance VI_104 \
{<br> interface eth2.104<br> state \
BACKUP<br> virtual_router_id 104<br> priority \
10<br> # higher priority the higher the \
number<br> advert_int 30 <br> authentication \
{<br> auth_type \
PASS<br> auth_pass \
pass1<br> }<br> track_interface \
{<br> eth2.104<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.4.1/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> \
10.0.4.1/24</a> <br> }<br>}<br><br>vrrp_instance VI_105 \
{<br> interface eth2.105<br> state \
BACKUP<br> virtual_router_id 105<br> priority \
10<br> # higher priority the higher the \
number<br> advert_int 30<br> authentication { \
<br> auth_type \
PASS<br> auth_pass \
pass1<br> }<br> track_interface \
{<br> eth2.103<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.3.10/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> \
10.0.3.10/24</a><br> }<br>}<br><br> vrrp_instance VI_104 \
{<br> interface eth2.104<br> state \
BACKUP<br> virtual_router_id 104<br> priority \
10<br> # higher priority the higher the \
number<br> advert_int 30<br> authentication \
{<br> auth_type PASS \
<br> auth_pass pass1<br> \
}<br> track_interface \
{<br> eth2.104<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.4.1/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> \
10.0.4.1/24</a><br> }<br>}<br><br>vrrp_instance VI_105 {<br> \
interface eth2.105<br> state \
BACKUP<br> virtual_router_id 105<br> priority \
10<br> # higher priority the higher the \
number<br> advert_int 30<br> authentication \
{<br> auth_type \
PASS<br> auth_pass pass1 \
<br> }<br> track_interface \
{<br> eth2.105<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.5.10/24" \
target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.5.10/24</a><br> \
}<br>}<br><br>vrrp_instance VI_106 {<br> interface eth2.106<br> \
state BACKUP<br> virtual_router_id \
106<br> priority 10<br> # \
higher priority the higher the number<br> advert_int \
30<br> authentication \
{<br> auth_type \
PASS<br> auth_pass \
pass1<br> } <br> track_interface \
{<br> eth2.106<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.6.1/24" \
target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.6.1/24</a><br> }<br> \
}<br><br>vrrp_instance VI_107 {<br> interface \
eth2.107<br> state BACKUP <br> virtual_router_id \
107<br> priority 10<br> # \
higher priority the higher the number<br> advert_int \
30<br> advert_int 30<br> authentication \
{<br> auth_type \
PASS<br> auth_pass pass1<br>
}<br> track_interface \
{<br> eth2.107<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.7.1/24" \
target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.7.1/24</a><br> } \
<br>}<br><br>vrrp_instance VI_108 {<br> interface \
eth2.108<br> state BACKUP <br> virtual_router_id \
108<br> priority 10<br> # \
higher priority the higher the number<br> advert_int \
30<br> authentication \
{<br> auth_type \
PASS<br> auth_pass \
pass1<br> }<br> track_interface { \
<br> eth2.108<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.8.1/24" \
target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.8.1/24</a><br> \
}<br>}<br><br>vrrp_instance VI_110 { <br> interface \
eth2.110<br> state BACKUP<br> virtual_router_id \
110 <br> priority 10<br> \
# higher priority the higher the number<br> advert_int \
30<br> authentication \
{<br> auth_type \
PASS<br> auth_pass \
pass1<br> }<br> track_interface \
{<br> eth2.110
<br> }<br> virtual_ipaddress \
{<br> <a href="http://10.0.10.1/24" \
target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.10.1/24</a><br> \
}<br>}<br><br>vrrp_instance VI_112 {<br> interface \
eth2.112<br> state BACKUP<br> virtual_router_id \
112<br> priority 10 <br> \
# higher priority the higher the number<br> advert_int \
30<br> authentication \
{<br> auth_type \
PASS<br> auth_pass \
pass1<br> }<br> track_interface \
{<br> eth2.112<br> \
}<br> virtual_ipaddress { \
<br> <a href="http://10.0.12.1/24" \
target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.12.1/24</a><br> \
}<br>}<br><br>vrrp_instance VI_113 {<br> interface \
eth2.113<br> state BACKUP<br> virtual_router_id \
113<br> priority 10<br> # \
higher priority the higher the number <br> advert_int \
30<br> authentication \
{<br> auth_type \
PASS<br> auth_pass \
pass1<br> }<br> track_interface \
{<br> eth2.113<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.13.1/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
10.0.13.1/24</a><br> }<br>}<br><br>vrrp_instance VI_251 \
{<br> interface eth2.1251<br> state \
BACKUP<br> virtual_router_id 251<br> priority \
10<br> # higher priority the higher the \
number<br> advert_int 30 <br> authentication \
{<br> auth_type \
PASS<br> auth_pass \
pass1<br> }<br> track_interface \
{<br> eth2.1251<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.251.1/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> 10.0.251.1/24
</a><br> }<br>}<br><br>vrrp_instance VI_252 {<br> \
interface eth2.1252<br> state BACKUP<br> \
virtual_router_id 252<br> priority \
10<br> # higher priority the higher the \
number<br> advert_int 30<br> authentication { \
<br> auth_type \
PASS<br> auth_pass \
pass1<br> }<br> track_interface \
{<br> eth2.1252<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://192.168.252.1/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> \
192.168.252.1/24</a><br> }<br> }<br><br>vrrp_instance VI_253 \
{<br> interface eth2.1253<br> state \
BACKUP<br> virtual_router_id 253<br> priority \
10<br> # higher priority the higher the \
number<br> advert_int 30<br> authentication { \
<br> auth_type \
PASS<br> auth_pass \
pass1<br> }<br> track_interface \
{<br> eth2.1253<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.253.1/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> \
10.0.253.1/24</a><br> }<br>}<br> <br>vrrp_instance VI_254 \
{<br> interface eth1<br> state \
BACKUP<br> virtual_router_id 254<br> priority \
10<br> # higher priority the higher the \
number<br> advert_int 30<br> authentication \
{<br> auth_type PASS \
<br> auth_pass pass1<br> \
}<br> track_interface \
{<br> eth1<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.0.254.1/24" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> \
10.0.254.1/24</a><br> }<br>}<br><br>vrrp_instance VI_150 {<br> \
interface eth2.1500<br> state \
BACKUP<br> virtual_router_id 150<br> priority \
10<br> # higher priority the higher the \
number<br> advert_int 30<br> authentication \
{<br> auth_type \
PASS<br> auth_pass pass1 \
<br> }<br> track_interface \
{<br> eth2.1500<br> \
}<br> virtual_ipaddress \
{<br> <a href="http://10.5.0.10/24" \
target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.5.0.10/24</a> <br> \
}<br>}<br><br>---------------------------------------------------------------------------
<br><br>BACKUP ip add<br><br>1: lo: <LOOPBACK,UP> mtu 16436 qdisc \
noqueue<br> link/loopback 00:00:00:00:00:00 brd \
00:00:00:00:00:00<br> inet <a href="http://127.0.0.1/8" \
target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> \
127.0.0.1/8</a> brd <a href="http://127.255.255.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 127.255.255.255</a> scope host lo<br>2: \
teql0: <NOARP> mtu 1500 qdisc noop qlen 100<br> \
link/void<br>3: dummy0: <BROADCAST,NOARP,UP> mtu 1500 qdisc \
noqueue<br> link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff \
<br> inet <a href="http://192.168.2.1/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">192.168.2.1/24</a> brd <a \
href="http://192.168.2.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 192.168.2.255</a> scope global dummy0<br>4: \
eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen \
1000<br> link/ether 00:02:a5:e8:a0:2f brd ff:ff:ff:ff:ff:ff \
<br> inet <a href="http://12.14.70.133/26" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">12.14.70.133/26</a> brd <a \
href="http://12.14.70.191" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 12.14.70.191</a> scope global eth0<br>5: \
eth1: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen \
1000<br> link/ether 00:02:a5:e8:a0:2e brd ff:ff:ff:ff:ff:ff \
<br> inet <a href="http://10.0.254.3/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.0.254.3/24</a> brd <a \
href="http://10.0.254.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.254.255</a> scope global eth1<br>6: \
eth2: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen \
1000<br> link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff <br>7: \
eth3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000<br> \
link/ether 00:07:e9:18:45:5b brd ff:ff:ff:ff:ff:ff<br>8: eth2.2: \
<BROADCAST,MULTICAST> mtu 1500 qdisc noop<br> link/ether \
00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff <br>9: eth2.100: \
<BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue<br> \
link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff<br> inet <a \
href="http://10.0.0.14/24" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.0.14/24</a> brd <a \
href="http://10.0.0.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.0.255 </a> scope global eth2.100<br>10: \
eth2.101: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue<br> \
link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff<br> inet <a \
href="http://10.0.1.12/24" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.1.12/24</a> brd <a \
href="http://10.0.1.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.1.255</a> scope global eth2.101<br>11: \
eth2.102: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue<br> \
link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff<br> inet <a \
href="http://10.0.2.12/24" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.2.12/24</a>
brd <a href="http://10.0.2.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.2.255</a> scope global eth2.102<br>12: \
eth2.103: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue<br> \
link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff <br> inet <a \
href="http://10.0.3.12/24" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.3.12/24</a> brd <a \
href="http://10.0.3.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.3.255</a> scope global eth2.103<br>13: \
eth2.104: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue \
<br> link/ether 00:07:e9:18:45:5a brd \
ff:ff:ff:ff:ff:ff<br> inet <a href="http://10.0.4.3/24" \
target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.4.3/24</a> brd <a \
href="http://10.0.4.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.4.255 </a> scope global eth2.104<br>14: \
eth2.105: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue<br> \
link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff <br> inet <a \
href="http://10.0.5.12/24" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.5.12/24</a> brd <a \
href="http://10.0.5.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.5.255</a> scope global eth2.105<br>15: \
eth2.106: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue<br> \
link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff <br> inet <a \
href="http://10.0.6.3/24" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.6.3/24</a> brd <a \
href="http://10.0.6.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.6.255</a> scope global eth2.106<br>16: \
eth2.107: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue<br> \
link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff <br> inet <a \
href="http://10.0.7.3/24" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.7.3/24</a> brd <a \
href="http://10.0.7.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.7.255</a> scope global eth2.107<br>17: \
eth2.108: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue<br> \
link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff <br> inet <a \
href="http://10.0.8.3/24" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.8.3/24</a> brd <a \
href="http://10.0.8.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.8.255</a> scope global eth2.108<br>18: \
eth2.110: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue<br> \
link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff <br> inet <a \
href="http://10.0.10.3/24" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.10.3/24</a> brd <a \
href="http://10.0.10.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.10.255</a> scope global eth2.110<br>19: \
eth2.112: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue<br> \
link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff <br> inet <a \
href="http://10.0.12.3/24" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.12.3/24</a> brd <a \
href="http://10.0.12.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.12.255</a> scope global eth2.112<br>20: \
eth2.113: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue<br> \
link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff <br> inet <a \
href="http://10.0.13.3/24" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">10.0.13.3/24</a> brd <a \
href="http://10.0.13.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.13.255</a> scope global eth2.113<br>21: \
eth2.1251: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc \
noqueue<br> link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff \
<br> inet <a href="http://10.0.251.5/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.0.251.5/24</a> brd <a \
href="http://10.0.251.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.251.255</a> scope global \
eth2.1251<br>23: eth2.1253: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc \
noqueue<br> link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff \
<br> inet <a href="http://10.0.253.3/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.0.253.3/24</a> brd <a \
href="http://10.0.253.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.0.253.255</a> scope global \
eth2.1253<br>24: eth2.1500: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc \
noqueue<br> link/ether 00:07:e9:18:45:5a brd ff:ff:ff:ff:ff:ff \
<br> inet <a href="http://10.5.0.13/24" target="_blank" \
onclick="return top.js.OpenExtLink(window,event,this)">10.5.0.13/24</a> brd <a \
href="http://10.5.0.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 10.5.0.255</a> scope global eth2.1500<br>25: \
hdlc0: <POINTOPOINT,NOARP,UP> mtu 1500 qdisc pfifo_fast qlen \
100<br> link/hdlc <br> inet <a \
href="http://192.168.100.101" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">192.168.100.101</a> peer <a \
href="http://192.168.100.102/32" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 192.168.100.102/32</a> scope global \
hdlc0<br>26: eth2.1252: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue<br> \
link/ether 00:07:e9:18:45:5a brd \
ff:ff:ff:ff:ff:ff<br> inet <a href="http://192.168.252.4/24" \
target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)">192.168.252.4/24</a> brd <a \
href="http://192.168.252.255" target="_blank" onclick="return \
top.js.OpenExtLink(window,event,this)"> 192.168.252.255</a> scope global \
eth2.1252<br><br><br>
</div></blockquote></div><br>
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Keepalived-devel mailing list
Keepalived-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/keepalived-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic