On Wed, Jul 31, 2019 at 08:07:26AM -0400, Viktor Dukhovni wrote: > HE provides me with two prefixes: > > 1. Point to point tunnel /128: > > cloned_interfaces="gif0" > create_args_gif0="tunnel <my-public-ipv4> <their-tunnel-ipv4>" > ifconfig_gif0_ipv6="inet6 <tunnel-prefix>::2 <tunnel-prefix>::1 > prefixlen 128" > ipv6_defaultrouter="<tunnel-prefix>::1" > > 2. A /64 for my network: > > ipv6_network_interfaces="igb1" > ifconfig_igb1_ipv6="inet6 <my-network>::1 prefixlen 64" > > Is it possible to configure my system to use the internal /64 address > as the default source address of outgoing IPv6 packets?
After further manpage reading, it seems to work with: ifconfig_gif0_ipv6="inet6 <tunnel-prefix>::2 <tunnel-prefix>::1 prefixlen 128 no_prefer_iface" ifconfig_igb1_ipv6="inet6 <my-network>::1 prefixlen 64 prefer_source" ip6addrctl_policy="AUTO" and in /etc/ip6addrctl.conf: ... # Default IPv6 label is 1 # Use internal address as source for generic IPv6 destinations. ::/0 40 1 <my-network>::/64 40 1 ... Likely some of this is not needed, but not sure which. -- Viktor. _______________________________________________ freebsd-net@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-net To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"