-1

在租用 VPS 时分配多个 ipv6 寻址似乎很常见,但是,你能用它做什么?为什么他们以不可聚合的方式提供它们?,我可以使用它们为我的远程笔记本电脑提供本地 ipv6 访问( MacOSX)?

经过长期不成功的搜索,我决定发布我找到的问题和答案,希望能帮助其他人利用这些地址。

我希望它可以帮助您避免长时间浪费时间。

4

1 回答 1

0

好吧,我们开始:

我在这里发布了一个问题,以获得关于为什么 VPS 提供商不分配 ipv6 寻址聚合的官方答案。

话虽如此,您可以使用它们为通过 vpn 技术连接到您的 VPS 的远程设备提供本地 ipv6 访问。在我的例子中,我将展示我是如何在 ubuntu 14.04 中使用 pptp 在 ramnode 的 VPS 和我的 MacOSX Maveriks 笔记本电脑上运行的。

遵循的步骤是:

  1. 设置一些 vpn 方法(在我的情况下为 pptpd)并将您的笔记本电脑与它连接起来。
  2. 从vps中的venet0中删除选择的ipv6地址(ifconfig venet0 inet6 del 2001:1800:2::370:e093/120)
  3. 将选中的ipv6最后一个字节减1加到ppp0接口(ifconfig ppp0 inet6 add 2001:1800:2::370:e092)
  4. 在笔记本的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 地址。您必须注意的事项:

  1. 不要在 SolusVM 控制面板中禁用选定的 ipv6 地址(这是我的第一个错误)作为保留它的一种方式
  2. 您必须在 vpn 服务中启用 ipv6,在我的情况下(pptpd)只需在 /etc/ppp/pptpd-options 添加“ipv6 ::1,::2”
  3. 您可以在 Ubuntu 中使用 /etc/ppp/ip-v6{up|down}/ppp0 中的脚本将其自动化,并在 MacOSX 中的 /etc/ppp 中添加另一个脚本
    WST-0101:~ $ uname -a
    Darwin WST-0101.local 13.3.0 达尔文内核版本 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:标志=8051 mtu 1396
    inet 10.1.2.4 --> 100.171.198.150 网络掩码 0xff000000
    inet6 fe80::2a37:37ff:fe19:fe38%ppp0 prefixlen 64 scopeid 0x9
    inet6 2001:1800:2::370:e093 --> 2001:1800:2::370:e092 前缀长度 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
    16 个字节,来自 2607:f8b0:400a:802::1012,icmp_seq=0 hlim=57 time=187.700 ms

快乐的原生 ipv6 访问!!!

于 2014-08-23T08:30:02.820 回答