使用分配给VPS的ipv6地址为您的MacOSX提供本机ipv6访问

时间:2014-08-23 07:56:34

标签: macos ipv6 vps openvz

似乎很常见的是被分配了几个ipv6 addressed when rent a VPS但是,你能用它做什么?,为什么他们以不可聚合的方式提供它们?我可以使用它们来提供对我的远程的本机ipv6访问吗?笔记本电脑(MacOSX)?。

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

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

1 个答案:

答案 0 :(得分:0)

嗯,我们走了:

我发布了一个问题here,以获得有关VPS提供商为何不分配ipv6地址聚合的正式答案。

据说,您可以使用它们为通过vpn技术连接到VPS的远程设备提供本机ipv6访问。在我的情况下,我将在ubuntu 14.04中使用pptp来展示我是如何在ramnode和我的MacOSX Maveriks笔记本电脑的VPS中运行的。

接下来的步骤是:

  1. 设置一些vpn方法(in my case 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)并添加默认路由(路由 - n add -inet6默认2001:1800:2 :: 370:e092)。
  5. 之后,我可以从笔记本电脑连接到任何ipv6地址。 您必须注意的事项:

    1. 禁止在SolusVM控制面板中禁用所选的ipv6地址(这是我的第一个错误)作为保留它的方法
    2. 你必须在vpn服务中启用ipv6,在我的情况下(pptpd)只需添加" ipv6 :: 1,:: 2"在/ etc / ppp / pptpd-options
    3. 您可以使用Ubuntu中/ etc / ppp / ip-v6 {up | down} / ppp0中的脚本自动化它,并在MacOSX中的/ etc / ppp中添加另一个
    4. 
          WST-0101:~ $ uname -a
          Darwin WST-0101.local 13.3.0 Darwin Kernel Version 13.3.0: Tue Jun 3 21:27:35 PDT 2014; root: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 netmask 0xff000000
          inet6 fe80::2a37:37ff:fe19:fe38%ppp0 prefixlen 64 scopeid 0x9
          inet6 2001:1800:2::370:e093 --> 2001:1800:2::370:e092 prefixlen 128
          nd6 options=1
      
          WST-0101:~ $ ping6 -c 1 www.google.com
          PING6(56=40+8+8 bytes) 2001:1800:2::370:e093 --> 2607:f8b0:400a:802::1012
          16 bytes from 2607:f8b0:400a:802::1012, icmp_seq=0 hlim=57 time=187.700 ms
      
      

      快乐的原生ipv6访问!!!