I had it work with the following band-aid: # 1. Use the gateway's link-local address route add -inet6 default <gw's local link>%wm0 # 2. Add gateway's MAC address as a static NDP entry ndp -s <gw's local link>%wm0 <gw's mac addr>
As I understand, this effectively skips the whole neighbor discovery as I'm talking directly to the gateway at layer 2, so it's not a real fix and will break if the MAC address changes, but at least I have connectivity now. I also tried with a Debian machine on the same node and everything works as it should, and autoconf also works (it doesn't on NetBSD for me). When attempting to do discovery, this is NDP's behavior: - Incomplete linklayer address for a while - When it gets the MAC, it expires after 20-30 seconds - When it expires, the expiration time hovers around 1-2 seconds for a while - It goes incomplete again Is the provider doing some kind of NDP filtering? Should I just go to them and ask them to remove any filtering or is there anything more specific I can gather?
