さるまる様 回答ありがとうございます。 2008/07/21 21:40 Yoshihiko Sarumaru <[メールアドレス保護]>: > さるまるです。 > > Hashimoto さんは書きました: >> hostA, hostBがあり、 >> 両方共、グローバルIPv4アドレスを持っています。 >> また、hostAはグローバルIPv6アドレスを持っています。 >> hostA, hostB共にFreeBSD7.0がインストールされています。 >> この時、hostBからhostAにIPv6 over IPv4トンネルを張り、 >> hostBでIPv6を利用できるようにしたいのです。 >> このような設定は可能でしょうか? > > hostA, hostB の双方にグローバルIPv4アドレスがあるので、gif tunnel > を生成すれば可能です。 > というか IPv6 トンネルの基本はこれだと思います。 > http://www.freebsd.org/doc/en/books/handbook/network-ipv6.html > > hostA 側ではhostA のアドレス空間の一部 (/64等)をhostBに割り当て、 > routeをgif0(hostB)に向けます。 > host B側ではもらったアドレスを自ネットワークのアドレスとして使い、 > default routeをgif0(hostA)に向けます。 > > なので、hostA 側のIPv6アドレスプレフィックスが /64 だと、 > hostB 側に割り振れるアドレスがないので上記の方法は設定できないので、 > 別の方法が必要です。 >
まさに、この"hostA 側のIPv6アドレスプレフィックスが /64 だと、 hostB 側に割り振れるアドレスがないので上記の方法は設定できない" という状況でしたので、悩んでおりました。 hostAはRAからIPv6アドレスを生成しています。 hostAは私の管理下にありますが、 RAを広告しているIPv6 routerは私の管理下にはありません。 管理者に相談して、大きなIPv6アドレスブロックをもらうしかないでしょうか。 -- 橋本紘希 [メールアドレス保護]