免费的 Oracle Cloud 没有 ipv6,可以解决吗?

2019-09-18 20:45:05 +08:00
 indev

免费的 Oracle Cloud 没有 ipv6,可以通过 he.net tunnel 解决吗?

4885 次点击
所在节点    问与答
22 条回复
gIrl1990
2019-09-18 22:17:41 +08:00
zerotier one ?
Danswerme
2019-09-18 22:59:53 +08:00
tunnelbroker.net 上注册一下,填写你的公网 ip,然后会出来一堆节点,可以自己测试延迟,选个最佳节点保存就行了,里面会直接给你 linux 下的设置命令。
indev
2019-09-19 15:15:52 +08:00
@Danswerme ping6 google.com 返回 100% packet loss,不知道如何解决了,望指点
Danswerme
2019-09-19 20:28:20 +08:00
@indev 贴个 ip tunnel 上来看看? 路由添加了吗?对端的 ipv6 地址能通吗?
indev
2019-09-19 21:28:36 +08:00
@Danswerme tunnel 如下
he-ipv6: ipv6/ip remote 216.66.80.26 local 129.213.202.194 ttl 255 6rd-prefix 2002::/16
sit0: ipv6/ip remote any local any ttl 64 nopmtudisc 6rd-prefix 2002::/16

路由是要添加什么?

ipv6.baidu.com | bt.byr.cn 这些正常的都是能通的吧,返回的结果都这样:
From tunnel552282-pt.tunnel.tserv5.lon1.ipv6.he.net (2001:470:1f08:470::2) icmp_seq=1 Destination unreachable: Address unreachable
indev
2019-09-19 21:33:55 +08:00
@Danswerme 直接 ping he.net 给的这个 2001:470:1f08:470::2 地址是可以的
Danswerme
2019-09-19 22:55:07 +08:00
@indev Oracle Cloud 是不是给虚拟机里分配的内网地址?试试把 local 地址设置为内网地址,ip tunnel change he-ipv6 local $your-local-address

如果还是不行的话多半是凉了,Oracle Cloud 的防火墙可能并不支持转发 41 号协议(6to4)。

我以前给 Google Cloud 搞过 ipv6 隧道,折腾了很久不通,最后在文档里发现不支持 41 号协议 https://cloud.google.com/compute/docs/protocol-forwarding

我没找到 Oracle Cloud 的相关文档,我估计 Oracle Cloud 和 Google Cloud 一个尿性。

这几个讨论可以看看
https://forums.he.net/index.php?topic=2396.0

https://stackoverflow.com/questions/31066205/how-to-allow-protocol-41-6in4-through-the-gce-firewall
indev
2019-09-20 00:26:47 +08:00
@Danswerme 嗯,它只分配了 10.0.0.3 这个,改 netplan 自定 ip 都不行。用 10.0.0.3 这个地址 ping 只会返回一条 64 bytes data,然后就卡住不动了~

已经放弃折腾了,还是用回 digital ocean 去下载 pt 吧~
Danswerme
2019-09-20 10:09:59 +08:00
@indev 那就是防火墙不支持转发 41 号协议了
indev
2019-09-20 13:26:37 +08:00
@Danswerme 可能是的吧,protocol 41 具体是什么我也不清楚。Oracle 的文档里说只有 gov plan 才有 ipv6,可能会对其他的有些技术限制吧。多谢你的回答啦。
Danswerme
2019-09-20 13:33:26 +08:00
@indev 不客气,tunnelbroker 为你的机器提供 ipv6 地址的方式就使用的是 6to4 技术,也就是 41 号协议。
Ansen
2019-11-20 16:53:28 +08:00
防火墙是支持 41 号协议的,需要手动添加规则。
照下图设置后,立马就能 ping 通了
indev
2019-11-21 01:47:20 +08:00
@Ansen 多谢,加了确实可行了!
czoic
2019-11-21 15:53:04 +08:00
@indev 请问一下你的 oracle cloud 的 ipv6 搞定了么?是 local 地址要写内网地址的么?
indev
2019-11-21 16:29:25 +08:00
@czoic 现在是可以 ping 通 ipv6 了,还没测试实际使用情况。

不是很清楚你的这个问题:“是 local 地址要写内网地址的么?”,根据 @Ansen 的提示设置防火墙后,在 tunnelbroker.net 里重新配置一下得到地址,会给你 config 的代码,在 oracle 里设置一下就行了。我用的 linux-net-tools 命令设置成功的。netplan 和 ifupdown 都没弄成功,暂弃~
indev
2019-11-25 21:11:14 +08:00
@czoic 得空试了一下,可以用了,vpn 连过去也能正常使用 ipv6
cnyang
2021-04-18 19:14:18 +08:00
甲骨文现在已经支持原生 ipv6 了,可以去网上搜索教程
indev
2021-04-19 23:35:04 +08:00
@cnyang 好嘞,我瞅瞅
indev
2021-04-21 16:11:55 +08:00
@cnyang 试了试,没法自己创建 vnc 呀,-> Count of CIDRs exceeds max limit: 0
indev
2021-04-21 16:12:56 +08:00
手滑了,是 vcn

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/601939

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX