前提:学校有校园网限制 ipv4 流量计费(很贵),IPv6 不限制 但是不稳定 需求:实验室一台 Mac mini 看论文+娱乐用,一台台式机固定 IP 作为服务器编程软件 ssh 跑程序用,一台 nas 保存 Mac 时间机器+各种数据。
想着买一张流量卡+cpe ,但是不知道如何解决内网固定与互联网联通。 感谢各位大哥慷慨相助,学生没钱采纳意见给个 10r 的小红包。谢谢各位大哥。 base64:d3hpZF9jcnJ4ZXE4MXN5MGQyMg==
1
xhcnb 2023-08-16 14:36:15 +08:00
家里或者 vps 有 ipv6, 做个 ipv6 的隧道 vpn, 比如 openvpn 就可以了吧
|
2
maybeonly 2023-08-16 15:21:53 +08:00
找个电脑(最好是路由器)同时连接 cpe 和学校内网,然后大家把网关指向这个电脑。
(所以说最好是路由器,可以直接下发) 这个电脑(路由器)的默认网关在 cpe 上,但是学校免费 ip 段走学校的网口。 学校的免费 ip 段通常是固定的。至于 v6 ,用 cpe 还是校园网看你喜好了。 |
3
yoghurtguy 2023-08-16 15:29:53 +08:00
我们学校也是这种计费方式,找了个 ipv6 科学上网,校园网内直连,校园网外科学,甚至校园网外 ipv6 直连,用有线的话都不需要登录校园网,很舒服,
|
4
bg226316 OP @maybeonly 老哥 学校的免费 IP 段是指什么?这个电脑(路由器)可以是 Mac mini 使用 surge 吗加一个 usb 网卡 或者用 nas 装个 op
|
6
bg226316 OP @maybeonly 老哥 要是能实现全部都走 IPv6 的话就不用 cpe 了吧 或者说作为备用。一台电脑如何实现全部流量全部走 IPv6 或者部分走 IPv6 ,校园网 IPv4 每月有 20g 的免费额度
|
7
wainyang 2023-08-16 16:20:19 +08:00 via iPhone
整个 warp 代理 ipv6 就好了
|
8
maybeonly 2023-08-16 17:32:54 +08:00
@bg226316 校内流量一般是免费的吧?那部分可以走学校的端口出去。你查论文什么的很可能也需要走学校的 ip 段才有权限。
这么简单的东西不需要装 op ,一般的 linux 甚至 windows 都可以,mac 应该也可以但是我没有实操过 mosdns 可以在解析的层面优先 v4 或者 v6 ,但是如果纯 v6 的话,99%会出奇怪的问题,现在的网络还远远没有到可以脱离 v4 的程度 当然如果能用 v6 钻隧道出去在外边有可靠的中转机再走 v4 那是可以的 |
9
pagxir 2023-08-17 13:56:49 +08:00 via Android
ipv4 流量可以走 clat ,也可以走 dslite ,去找双栈的机器做网关就可以了。
|
10
Sekai 2023-08-17 16:52:45 +08:00
之前单位用了很长时间的 5g cpe ,公网是不太可能,但有 ipv6 ,延迟比加宽高出 10-20ms 吧,所以要互通只能 ipv6 或者打洞
|
11
SUP7R9 2023-08-23 00:47:13 +08:00
@pagxir #9 时隔五天,挖下,打扰 xir 大佬了;
近期我也遇到和 op 一样的问题,来 v2 上翻有无解决姿势较优雅的经验贴,翻了不少帖子,直到最后翻到这个帖子,看评论区一些大佬提供的方案比较合理,当看到 xir 大你的回复时,有些懵; 之前倒没接触过 clat 或 dslite ,能麻烦 xir 大你甩下这两个术语的科普文章或简要介绍下,当我看到 xir 大你提到的这两个术语,立马 google 搜了下,但搜到的结果大多牛头不对马嘴😖 |
12
SUP7R9 2023-08-23 00:48:38 +08:00
@pagxir #9 还有看 xir 大你最后提到找双栈的机器做网关即可,再麻烦 xir 大推荐些性价比较高的双栈机器呗,之前对这方面也了解较少,怕踩坑
|
13
pagxir 2023-08-23 07:24:57 +08:00
@SUP7R9 CLAT 全程是 customer-side translator 是基于 NAT64 技术的双栈方案。整个技术架构叫做 464XLAT 。就是 4 转 6 - CLAT - ipv6 internet - PLAT - 6 转 4 这么个流程。大概是 android 8 以上版本都自带 CLAT 了,意思就是如果运营商支持(会通过 dns 查询 ipv4only.arpa 判断是否支持 DNS64,并查找 NAT64 的 ipv6 前缀,参考 RFC 8880)并且是 IPv6 only 的网络,那么 android 会通过开启 CLAT 来实现 IPv4 的访问,那些不支持 IPv6 的应用也可以实现联网。
|
14
pagxir 2023-08-23 07:40:25 +08:00
至于 DSLITE 就是通讯行业提供的比较通用的方案,就是 IPv4 in IPv6 的方式,将 IPv4 整个报文添加一个 40 字节 IPv6 报头(协议号 4 )来完成 tunnel 化,然后通过 v6 网络发送给 NAT 服务器。相比 CLAT 缺点是报头开销变大了,优点是实现简单,并且一般直接 linux kernel 就可以支持了,不需要应用程序去处理,cpu 开销比较小。
当然了,类似的也可以用 GRE/IPSEC 等类的 VPN 应用建立隧道达到效果,不过就是 CPU 开销变大,还有同样 MTU 下 MSS 更小。 至于双栈机器,其实电信家用宽带就可以了吧,可能上行没那么好。 |