V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  qbqbqbqb  ›  全部回复第 18 页 / 共 25 页
回复总数  484
1 ... 10  11  12  13  14  15  16  17  18  19 ... 25  
2021-02-23 20:38:43 +08:00
回复了 826540272 创建的主题 宽带症候群 光猫拨号,二级路由 IPV6 的正确设置教程.
@sasalemma 你这里对一些概念的理解有些问题。

是这样的,首先各个 /64 的意义是不一样的,通过 SLAAC 获得的只是一个地址,里面的“前缀长度”字段(值为“/64”)只是相当于 ipv4 的子网掩码的含义,只是提示了同一网段( WAN 侧)的地址范围,同前缀的其它地址是不属于你的。所以说当路由器仅获取 WAN 地址时(无论是通过 SLAAC 还是 DHCPv6 IA_NA,前者只支持 /64,后者支持任意的前缀长度,注意这两种方式获取到的都是“地址”而不是“前缀”),LAN 端设备是无法直接获得 IPv6 全球单播地址(就是 2 开头的公网地址)的。

然后还有另外一种操作是 DHCPv6 IA_PD,这种操作可以向上级网络请求一个 IPv6 的前缀,一般家宽运营商给出的前缀长度都是 /56 或者 /60 的,也有极少情况是 /64 的。通过这种方式获取到的是“前缀”而不是“地址”,也就是说同前缀的 2^(128-PREFIX_LEN)个地址都是属于你的。这就是 DHCPv6 IA_PD 和其它地址获取方式( SLAAC 和 DHCPv6 IA_NA )的本质不同之处。

家宽单层路由器(包括光猫自带路由,以及光猫桥接路由拨号两种情况)的一般工作方式:首先路由器(路由模式光猫)建立 PPPoE 链路,然后通过 SLAAC 获取 WAN 侧地址(一般情况下前缀长度为 /64 ),然后通过 DHCPv6 IA_PD 向 ISP 请求一个地址段,比如楼主拿到的是一个 /56 的地址段,这些地址都是临时属于你的( ISP 端在获取地址的那一刻就已经建立好了正确的路由)。然后重要的来了:路由器(路由模式光猫)从这 /56 的地址端中只取了一个 /64 的地址段作为前缀配置到了 LAN 接口上(包括本地路由器的路由表,自身 LAN 口地址,和负责分配地址的 RA 服务,有时候可能还有本地的 DHCPv6 服务),这样 LAN 侧的设备就可以通过相应的协议获取临时属于自己的公网地址了。至于为什么只取一个 /64 而不是整个 /56,是为了兼容 SLAAC 。

而且可以注意到,路由器 LAN 侧和 WAN 侧不是同一个网段,这也是 IP 协议的最基本要求(想想 v4 时代是怎么配置地址的)

这种情况下,还有 255 个 /64 全球可路由的地址段(或者也可以理解成 15 个 /64 地址段和 15 个 /60 地址段)是处于闲置状态的,理论上来说,一级路由器也可以响应 LAN 侧接入的下级路由器的 DHCPv6 IA_PD 请求,给下级路由器分配前缀(下级路由 WAN 侧通过 SLAAC 拿一级路由 LAN 侧的**一个**地址,LAN 侧拿一级路由从 ISP 得到且闲置的**一段**前缀,在这个过程中会自动配置好本地的路由表等参数),然后下级路由 LAN 侧连接的设备就也可以获得公网地址了。此时如果把 /56 改成 /60,也只是少一些可用地址段而已(只有 15 个 /64 地址段闲置),影响不大。如果一级路由器是 OpenWRT,是可以实现这种下发操作的。

所以说实际存在的问题并不是所谓的“/60 下发只有 /64 不能再下发”(实际上不存在这种说法),而是光猫自带路由根本不会正确响应下级路由器的 IA_PD 请求。
(我也见到过一些光猫,能够响应 IA_PD 请求,但是可能固件里有 bug 不能正确配置本地的路由表,导致二级路由后的设备能获取 ipv6 地址但不能上网)
2021-02-16 14:04:19 +08:00
回复了 zqx 创建的主题 分享发现 迫于工作电脑被装了天擎,淘了一个 sb2 用来上网
@systemcall Surface 系列装 Linux 都会有硬件不兼容的问题(比如自带键盘不能用等等),需要装魔改版内核,非常不方便。而且这个 SB2 还是有独显热插拔的,估计兼容性问题会更大,装 Ubuntu 估计体验不好。
2021-02-07 18:38:37 +08:00
回复了 Rubbishsite 创建的主题 宽带症候群 如何使家宽拥有一个 ipv4 公网地址
IPv6 DDNS 一般都不用软件,直接用脚本,要绑域名的服务器(不是路由器)上定时运行即可。

dynv6 这个 ddns 可以只解析 ipv6
大多数 Linux 发行版一般都可以直接迁移(除了自己编译、裁剪内核的情况)
Windows 10 这样做则会蓝屏,需要强制关机数次唤起启动修复提示,然后进一次安全模式,以后才能正常开机。
2021-02-04 15:23:28 +08:00
回复了 gy398935946 创建的主题 路由器 关于家庭网络拓扑的一个小问题
@DaRenCC 因为 VLAN 可以起到单线复用的作用,把 IPTV,上网等原本需要单独布线的变成走一条网线
2021-02-04 15:13:45 +08:00
回复了 GGGG430 创建的主题 路由器 求推荐网件路由器
网件高端型号一般都是博通系的,都不太好刷 openwrt,一般买网件的要么用官方固件图个稳定,要么刷梅林(可玩性强但稳定性较差)

要玩 openwrt 建议软路由或者捡 MT7621 的垃圾
其实这个不是 Compilation finished 特有的。IDEA 的所有弹窗,只要 IDEA 在前台,就是程序内弹窗,如果其它程序在前台,就是系统通知。所以你只在编译的时候看见这种弹窗,是因为你划水...
关掉上面那个 Enable system notifications
2021-02-02 15:06:40 +08:00
回复了 Igarashi01 创建的主题 浏览器 大家使用 Firefox 的体验是什么样的?
@namaketa pac 不是唯一方案,还可以选择用 SwitchyOmega
访问手机卡,有可能是运营商禁止传入连接
访问家庭宽带,OpenWRT 上防火墙设置里要新建转发规则开放相应端口
2021-01-29 21:53:13 +08:00
回复了 lbmjsls1 创建的主题 Linux 不同版本的 Linux 编译的 c/c++程序是否通用
总的来说就是,第三方库跨版本,可能会有 API 或 ABI 兼容问题

如果不考虑第三方库版本的问题,那么 C 语言一般不会有 ABI 不兼容(虽然 C 语言没有官方规定的 ABI,但是作为操作系统基础语言,事实上具有较强的兼容性),但 C++可能会有 ABI 不兼容(确实存在不兼容的情况)
2021-01-29 21:48:12 +08:00
回复了 lbmjsls1 创建的主题 Linux 不同版本的 Linux 编译的 c/c++程序是否通用
C++的话有一个要注意,gcc 的 C++库有两种 ABI,一种是 gcc4.x 版本普遍使用的旧 ABI,还有一种是 gcc5.0 版本引入的 C++11 ABI (主要是为了符合 C++11 规范,STL 中 string 和 list 的实现有修改;但是新版 GCC 也可能会使用旧版 ABI,要看具体发行版的情况),如果 C++ ABI 不兼容的库被链接在一起,编译出来的程序运行以后会 crash 。

另外也有的发行版启用了 dual ABI,默认是 C++11 ABI,如果有需要的话,可以用-D_GLIBCXX_USE_CXX11_ABI=0 就可以让编译出来的程序使用旧版 ABI 。
2021-01-29 02:14:59 +08:00
回复了 hongshaorou666 创建的主题 宽带症候群 求助联通宽带+普通路由器支持 ipv6 方法
@hongshaorou666 现在新款的 TP 路由基本都支持 IPv6 了,包括 Native 模式和穿透模式(固件里称为 IPv6 桥模式),应该适合几乎所有网络环境。
2021-01-26 20:19:34 +08:00
回复了 ljiaming19 创建的主题 程序员 电脑版微信有必要上 sandboxie 吗
@jim9606 Sandboxie 沙盘配置里可以设置只写文件夹(只能读取沙盘内创建的文件)和禁止访问文件夹。
2021-01-26 20:14:33 +08:00
回复了 songofsaya 创建的主题 宽带症候群 你们广州移动的 NAT 类型是多少?
@cwbsw 我没说它一样,只是说在大部分情况下可以当作是 port restricted cone 来打洞。
2021-01-26 20:11:50 +08:00
回复了 songofsaya 创建的主题 宽带症候群 你们广州移动的 NAT 类型是多少?
@cwbsw linux netfilter 是五元组,但是上层的 iptables 的 SNAT 和 MASQUERADE 规则不指定--random 参数,默认行为是 Endpoint independent 的,也就是五元组的前三元一样,仅仅有后两元不一样的时候是优先映射到同一个外部端口的,除非有冲突。只要运气好不遇到冲突的情况就能打洞,而且实际上打洞成功概率还挺大的。
而且测试软件误判成 port restricted cone,不就说明它恰好打洞成功了吗。
2021-01-26 14:22:48 +08:00
回复了 songofsaya 创建的主题 宽带症候群 你们广州移动的 NAT 类型是多少?
@cwbsw 但是 symmetric 如果对于同一台主机:端口建立的连接倾向于不换端口的话,在它端口还没变的情况下,外在表现和 port restricted cone 是一致的。写规则时只要不加--random 参数,一般情况下都是同一个"内部 IP:端口"倾向于分配同一个外部端口,除非有冲突很少会乱变。
2021-01-20 11:56:50 +08:00
回复了 songofsaya 创建的主题 宽带症候群 你们广州移动的 NAT 类型是多少?
@rebounce NAT4 啥情况? PS 游戏机上最大是 NAT Type 3,对应 PC/Xbox 的 Strict 。
一般来说都是只分三类,1(Open)包括无 NAT,FullCone 和一般的 RestrictedCone,2(Moderate)是 Port Restricted Cone,3(Strict)是 Symmetric 。1 可以和任何联机,2 不能和 3 联机,3 不能和非 1 联机。
2021-01-20 11:48:37 +08:00
回复了 songofsaya 创建的主题 宽带症候群 你们广州移动的 NAT 类型是多少?
这个跟自己的路由器也有关系。
运营商有 NAT1 的基础上(自己的路由器不开 DMZ 和端口转发),用硬路由的一般都可以维持 NAT1 (也有例外,比如 NETGEAR 路由器里有个设置“NAT 过滤”默认是“安全”会限制在最多 NAT2,要改成“打开”才有 NAT1 ;其它路由器也可能会有相关的安全选项影响 NAT 类型)。
如果是基于 OpenWRT 的软路由,因为是 iptables 做 NAT,内部行为其实是 Symmetric NAT (对应 NAT3 ),但是在端口充足的情况下倾向于分配同一个端口(此时相当于 Port Restricted Cone,对应 NAT2 )。
另外就是 Windows 防火墙也有影响,如果没有放行对应程序的话,也会限制在最多 NAT2 。
1 ... 10  11  12  13  14  15  16  17  18  19 ... 25  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5533 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 07:27 · PVG 15:27 · LAX 00:27 · JFK 03:27
Developed with CodeLauncher
♥ Do have faith in what you're doing.