he.net IPv6 tunnel

John R. Levine johnl at iecc.com
Thu Aug 7 04:35:57 UTC 2014


> ifconfig_em0="inet 50.250.218.161 netmask 255.255.255.240"
> ifconfig_em0_alias0="inet 50.250.218.162 netmask 255.255.255.255"
> ifconfig_em0_alias1="inet 50.250.218.163 netmask 255.255.255.255"
> ifconfig_em0_alias2="inet 50.250.218.164 netmask 255.255.255.255"
> ifconfig_em0_alias3="inet 50.250.218.165 netmask 255.255.255.255"
> ifconfig_em0_alias4="inet 50.250.218.166 netmask 255.255.255.255"
> ifconfig_em0_alias5="inet 50.250.218.167 netmask 255.255.255.255"
> ifconfig_em0_alias6="inet 50.250.218.168 netmask 255.255.255.255"
> ifconfig_em0_alias7="inet 50.250.218.169 netmask 255.255.255.255"
> ifconfig_em0_alias8="inet 50.250.218.170 netmask 255.255.255.255"
> ifconfig_em0_alias9="inet 50.250.218.171 netmask 255.255.255.255"
> ifconfig_em0_alias10="inet 50.250.218.172 netmask 255.255.255.255"

Numbering the aliases is obsolete.  Now we glom them into one big string 
like this:

NMASK="netmask 0xffffff00"
ifconfig_bce0_aliases="inet6 fe80::2 prefixlen 64"
ifconfig_bce0_aliases="$ifconfig_bce0_aliases inet $NETNUM.100 $NMASK"
ifconfig_bce0_aliases="$ifconfig_bce0_aliases inet $NETNUM.101 $NMASK" 
ifconfig_bce0_aliases="$ifconfig_bce0_aliases inet $NETNUM.102 $NMASK"


> # all the other addresses
> ifconfig_em0_ipv6="inet6 ${V6NETNUM}::2 prefixlen 64"
> #ifconfig_em0_alias11="inet6 ${V6NETNUM}::3 prefixlen 64"
> #ifconfig_em0_alias12="inet6 ${V6NETNUM}::4 prefixlen 64"

If you don't want to route the v6 addresses on your LAN, put them on the 
loopback lo0 rather than a real interface.

Regards,
John Levine, johnl at iecc.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. http://jl.ly


More information about the freebsd-questions mailing list