Apinger uses IPv6 Link Local IP to ping global alternative IP
-
I'm trying to use an alternative monitor IP on a DHCPv6 interface. The IP is a global one but sadly the apinger conf gets generated with a Link Local source IP like this:
target "2001:838:2:1::30:67" { description "WAN2_DHCP6" srcip "fe80::290:bff:****:****%em2" alarms override "loss","delay","down"; rrd file "/var/db/rrd/WAN2_DHCP6-quality.rrd" }
As a result the gateway is offline.
I'm on
2.1.1-PRERELEASE (i386)
built on Sat Mar 1 03:30:07 EST 2014
FreeBSD 8.3-RELEASE-p14 -
It would be more informative and helpful to state your configuration.
-
The initial tests were done with my Multi WAN setup but I could also reproduce that on my secondary gateway. That uses only one WAN connection and is a KVM.
To reproduce the problem I just switch on DHCP6 on the WAN interface, does not matter if I request a prefix or not. The WAN interface is behind an AVM FritzBox 7390 (fe80::c225:::890e) which takes care of the AICCU tunnel. The box is set to do DHCPv6 and hand out a delegated prefix out of my /48 from SixXS.pfSense Version:
2.1.1-PRERELEASE (amd64) built on Fri Mar 7 18:35:38 EST 2014 FreeBSD 8.3-RELEASE-p14
Relevant IP config:
IPv6 Link Local fe80::dcad:beff:feef:a043%em3 IPv6 address 2001:4dd0:****:0:dcad:beff:feef:a043 Subnet mask IPv6 64 Gateway IPv6 fe80::c225:****:****:890e
The standard config pinging the AVM box works fine but does not really help me, I'd like to know if the tunnel is OK:
target "fe80::c225:****:****:890e%em3" { description "WAN2_DHCP6" srcip "fe80::dcad:beff:feef:a043%em3" alarms override "loss","delay","down"; rrd file "/var/db/rrd/WAN2_DHCP6-quality.rrd" }
Switching the monitor IP to 2001:838:2:1::30:67, which should be a better choice to test if the tunnel is really up & running results in:
target "2001:838:2:1::30:67" { description "WAN2_DHCP6" srcip "fe80::dcad:beff:feef:a043%em3" alarms override "loss","delay","down"; rrd file "/var/db/rrd/WAN2_DHCP6-quality.rrd" }
and the gateway is marked down.
There is however no problem pinging that IP from the shell:
ping6 2001:838:2:1::30:67 PING6(56=40+8+8 bytes) 2001:4dd0:****:0:dcad:beff:feef:a043 --> 2001:838:2:1::30:67 16 bytes from 2001:838:2:1::30:67, icmp_seq=0 hlim=56 time=29.593 ms 16 bytes from 2001:838:2:1::30:67, icmp_seq=1 hlim=56 time=25.703 ms 16 bytes from 2001:838:2:1::30:67, icmp_seq=2 hlim=56 time=25.522 ms 16 bytes from 2001:838:2:1::30:67, icmp_seq=3 hlim=56 time=25.909 ms
If you need any more info, please let me know.