Hello all,

a linux machine connected to the OpenBSD-FW (which uses CARP) cannot connect to the Firewall.

Somehow it got the worng Mac-Address in its ARP-table. I removed it manually, but when pinging again the OpenBSD firewall send the worng address:

"tcpdump -nvi bge0 arp" on the OpenBSD machine shows:

> tcpdump: listening on bge0, link-type EN10MB
> 12:47:16.467905 arp who-has 192.168.3.1 tell 192.168.3.200
> 12:47:16.467939 arp reply 192.168.3.1 is-at 00:00:5e:00:01:85

Whereas "ifconfig carp3" shows the Virtual MAC-address to be:

carp3: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        lladdr 00:00:5e:00:01:21
        priority: 0
        carp: carpdev bge0 advbase 1 balancing arp carppeer 192.168.3.3
                state MASTER vhid 33 advskew 0
                state MASTER vhid 133 advskew 100
        groups: carp dmz
        status: master
        inet6 fe80::200:5eff:fe00:121%carp3 prefixlen 64 scopeid 0x12
        inet 192.168.3.1 netmask 0xffffff00 broadcast 192.168.3.255

No wonder the linux machine again cannot connect.

arp -n
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.3.1              ether   00:00:5e:00:01:85   C                     eth0

Can anybody tell me what went on here?

Marcus

Reply via email to