さて、ここに行きます:
ここに質問を投稿して、VPS プロバイダーが ipv6 アドレス集約を割り当てない理由について公式の回答を得ました。
そうは言っても、それらを使用して、vpn テクノロジーを使用して VPS に接続しているリモート デバイスにネイティブ ipv6 アクセスを提供できます。私の場合、ramnode の VPS と MacOSX Maveriks ラップトップで実行されている ubuntu 14.04 で pptp を使用してどのように行ったかを公開します。
従った手順は次のとおりです。
- いくつかのvpnアプローチ(私の場合は pptpd)をセットアップし、ラップトップを接続します。
- 選択した ipv6 アドレスを vps の venet0 から削除します (ifconfig venet0 inet6 del 2001:1800:2::370:e093/120)
- 選択した ipv6 減算 1 を ppp0 インターフェイスの最後のバイトに追加します (ifconfig ppp0 inet6 add 2001:1800:2::370:e092)
- ラップトップの ppp0 インターフェイスで選択した ipv6 アドレスを構成し (ifconfig ppp0 inet6 2001:1800:2::370:e093 2001:1800:2::370:e092 prefixlen 128)、デフォルト ルートを追加します (route -n add - inet6 デフォルト 2001:1800:2::370:e092)。
その後、ラップトップから任意の ipv6 アドレスに接続できます。注意すべきこと:
- 予約する方法として、SolusVM コントロール パネルで選択した ipv6 アドレスを無効にしないでください (これは私の最初の間違いでした)。
- vpn サービスで ipv6 を有効にする必要があります。私の場合 (pptpd) は、/etc/ppp/pptpd-options に "ipv6 ::1,::2" を追加するだけです。
- Ubuntu では /etc/ppp/ip-v6{up|down}/ppp0 のスクリプトを使用して自動化し、MacOSX では /etc/ppp に別のスクリプトを追加できます。
WST-0101:~ $ uname -a
Darwin WST-0101.local 13.3.0 Darwin Kernel バージョン 13.3.0: 2014 年 6 月 3 日火曜日 21:27:35 PDT; ルート:xnu-2422.110.17~1/RELEASE_X86_64 x86_64
WST-0101:~ $ ifconfig ppp0
ppp0: flags=8051 mtu 1396
inet 10.1.2.4 --> 100.171.198.150 ネットマスク 0xff000000
inet6 fe80::2a37:37ff:fe19:fe38%ppp0 prefixlen 64 スコープ ID 0x9
inet6 2001:1800:2::370:e093 --> 2001:1800:2::370:e092 prefixlen 128
nd6 オプション=1
WST-0101:~ $ ping6 -c 1 www.google.com
PING6(56=40+8+8 バイト) 2001:1800:2::370:e093 --> 2607:f8b0:400a:802::1012
2607:f8b0:400a:802::1012 から 16 バイト、icmp_seq=0 hlim=57 time=187.700 ms
ハッピーネイティブIPv6アクセス!!!