I have a /64 block of IPv6 addresses from my ISP and am having a hell of a
time to get it working. For the sake of example, my block is
2001:aaaa:bbbb:cccc::/64 and the gateway is 2001:aaaa:bbbb:cccc::1 (all
the info that was given by my ISP)
From my understanding of the docs it should done basically by:
1. Enable IPv6 support
2. On the WAN interface, enable Static IPv6 mode
3. Assign an address to the interface (2001:aaaa:bbbb:cccc::2)
4. Turn on RA on the WAN
5. Put in the IPv6 gateway (given by my ISP)
6. On the LAN interface, enable Static IPv6 mode
7. Assign an IPv6 address (2001:aaaa:bbbb:cccc::3 (the Suggested IPv6
Address always errors...))
8 Turn on RA on the LAN
9. Add a Static IPv6 route on my LAN interface using the the IPv6 prefix
and gateway. (Inferface: LAN, Destination: 2001:aaaa:bbbb:cccc::/64,
10. Reboot the system for good measure.
The systems on the LAN side are able to get RA's but not able to ping or
route out. I've manually configured a Linux box on the WAN side for IPv6
and have verified that my ISP's routing is correct. Even though ifconfig
shows the proper address for both interfaces on the m0n0wall, doing a
Neighbor Discovery from the Linux box does not show the m0n0wall router,
just the Gateway. I can ping6 the router from systems on the LAN side,
but not on the Linux box on the WAN side.
So now I'm left with basically two questions:
First, am I wrong about the 10 steps above?
Second, should Neighbor Discovery work, or is it a result of router
being misconfig'd/not working properly?