FreeBSDで1つのNICに複数のIPv6アドレスを設定するには?

FreeBSDで1つのNICに複数のIPv6アドレスを設定するには?

NICに複数のIPv6アドレスを割り当てる方法Googleを試しましたが、運がありませんでした。 ipv4ではできますが、ipv6ではできません。

答え1

検索してみるとfreebsd ip tools ipv6指示があります。http://www.kame.net/~suz/freebsd-ipv6-config-guide.txt

method 1) completely static configuration like IPv4
Linklocal prefix (fe80:....) is automatically generated, so you 
don't have to configure it.
-------/etc/rc.conf---------
ipv6_network_interfaces="fxp0"
ipv6_ifconfig_fxp0="3ffe:501:ffff:2::1 prefixlen 64"
ipv6_ifconfig_fxp0_alias0="2001:ffff:0:2::2 prefixlen 64"
ipv6_defaultrouter="fe80::1%fxp0"
----------------------------

答え2

IPv6 アドレスを手動で設定します。

ifconfig if_name inet6 ipv6_address/len action

したがって、em0にアドレスを追加してください。

ifconfig em0 inet6 2001:db8:bdbd::1/64 add

住所を削除するには、削除をさらに変更してください。

rc.confのアドレス設定はIPv4とほぼ同じです。

ifconfig_em0_aliasN="inet6 2001:db8:bdbd::1/64"

詳しく見て知っman ifconfigてくださいman rc.conf

答え3

方法http://www.kame.net/~suz/freebsd-ipv6-config-guide.txtすでに昔ながらです。次の方法が私にとって効果的でした(私はFreeBSD 9.0を使用しています):

例:

ifconfig_em0_ipv6="inet6 2607:f358:0001:fed2:0023:0000:6cd2:aaaa/64"
ifconfig_em0_alias0="inet6 2607:f358:0001:fed2:0023:0000:6cd2:aabb/64"
ipv6_defaultrouter="2607:f358:0001:fed2:0023::1"

関連情報