V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
测试工具
SmokePing
IPv6 访问测试
takeshima
V2EX  ›  宽带症候群

路由器的 WAN 口 ipv6 地址有什么用?

  •  
  •   takeshima · 2021-05-24 17:43:58 +08:00 · 3591 次点击
    这是一个创建于 440 天前的主题,其中的信息可能已经有所发展或是发生改变。
    路由器 WAN 口有一个 DHCPv6 分配的 ipv6 地址,但是 LAN 口是用 PD 下发的前缀合成的 ipv6 地址,局域网里的设备也都是用这个前缀合成的。我在局域网的设备上用 traceroute 看了一下访问外网 ipv6 的路由,发现会经过 LAN 口 ip 出去,但是 WAN 口的 ipv6 好像没有用?请问 WAN 口这个通过 DHCPv6 分配的 ipv6 的有什么用处呢?
    23 条回复    2021-05-29 14:36:39 +08:00
    learningman
        1
    learningman  
       2021-05-24 17:50:44 +08:00 via Android
    好像 IPV6 有一个概念叫做本地 IPV6,用 MAC 地址生成的
    KyonLi
        2
    KyonLi  
       2021-05-24 17:52:28 +08:00
    路由器自身访问外网用
    takeshima
        3
    takeshima  
    OP
       2021-05-24 18:46:00 +08:00
    @KyonLi 但是我试了一下在路由器上访问外网发现都是用的 LAN 口的 ipv6
    cwbsw
        4
    cwbsw  
       2021-05-24 19:23:16 +08:00
    其实没啥用,删掉也无妨,留着也没啥坏处。
    weyou
        5
    weyou  
       2021-05-24 19:41:29 +08:00 via Android
    traceroute? 它只显示接收接口的地址啊,显示 lan ip 地址没有错啊。这不代表 ipv6 封包的源地址是 lan ip 地址啊。

    局域网设备发出的 ipv6 封包路由器应该是原样转发的,也就是带出去的源地址就是这个设备的 ipv6 地址。同样路由器 wan 口的 ipv6 地址是它自己用的,比如远程访问服务,或者 dns proxy 向上行转发
    jousca
        6
    jousca  
       2021-05-24 20:46:25 +08:00
    设备自己用,就好比互联网上的路由器接口使用的保留地址一样,10 段或者 172 段的地址,并不会在互联网上出现,但是它负责把你数据包丢给下一个路由器。
    jousca
        7
    jousca  
       2021-05-24 20:48:22 +08:00
    @takeshima 路由的基本概念问题。IPV6 几乎不存在 NAT 这个概念,所以不要把路由器 WAN 的 V6 地址当回事。而且你本地网卡也有两个 V6 地址,一个是你在网上看到的可互联的地址,另外一个是 FE80 开头的本地地址。
    lovezhiqi123
        8
    lovezhiqi123  
       2021-05-24 21:41:32 +08:00
    WAN6 是用来 IPV6 NAT 用的,可以直接删除掉
    flyfishcn
        9
    flyfishcn  
       2021-05-24 22:03:45 +08:00
    做互联地址,如果没有使用链路本地地址做接口地址去做路由的话。
    tankren
        10
    tankren  
       2021-05-25 09:54:24 +08:00
    外网访问路由器可以用的啊 如果路由器上架了 VPN 回家就很方便
    Xymmh
        11
    Xymmh  
       2021-05-25 11:10:46 +08:00 via Android
    当 LAN 口和 WAN 口都有 ipv6 地址时,路由器会优先使用
    Xymmh
        12
    Xymmh  
       2021-05-25 11:12:00 +08:00 via Android
    LAN 口地址
    ericww
        13
    ericww  
       2021-05-25 15:57:58 +08:00   ❤️ 1
    WAN 口的地址是作为 nexthop,简单的说从 wan 端过来的包 route pd-addr6 via wanip6,从 lan 端出去的包 route ::/0 via wanip6 。如果没有 wan 的 v6 地址,局端就不知道发往 pd 地址的包该由谁转发。
    dawnh
        14
    dawnh  
       2021-05-25 16:51:30 +08:00
    @ericww 这个解释应该不对吧,wan 口与对面局端是 PPPoE,那 route table 应该是 via link 而不是 via 地址。WAN 口这个地址我个人认为确实没有除了访问路由设备外的其它作用,可以没有。
    cwbsw
        15
    cwbsw  
       2021-05-25 20:31:55 +08:00
    @dawnh 访问路由本身可以用 DHCPv6-PD 下发的地址池里随便挑一个,像 RouterOS 大概是因为 WAN 口 SLAAC 的无状态地址不便于管理,根本就不会显示这个地址。
    raysonx
        16
    raysonx  
       2021-05-25 21:45:47 +08:00
    给拨号设备访问外网用的,要考虑到终端设备直接拨号的情况。
    cdh1075
        17
    cdh1075  
       2021-05-27 21:51:21 +08:00
    wan 口的 ipv6 地址和路由功能本身没有关系,只是他作为一个客户端而获得的
    举个例子,有的纯二层交换机会有个 ip 地址,这个 ip 地址用来访问管理页来对交换机进行一些设置和监控(比如重启交换机),这个 ip 地址,和“二层交换”这个功能本事是没有任何关系的,只是作为 tcp/ip 的一个客户端获得的
    cdh1075
        18
    cdh1075  
       2021-05-27 22:09:26 +08:00
    ipv6 网络分为三块东西,分别是 1.数据包的路由,2.ipv6 地址的分发,3.ndp (通俗说就是 ipv6 版的 arp )
    这三块既相互独立,又有一定的联系,但相互独立是最中心的思想
    1.数据包的路由这一块,他实际上和 ipv4 相比,除了地址长一点,几乎没有区别
    2.ipv6 地址的分发主要包括手动输入静态 ip 、slaac 、dhcpv6,尽管看起来有点复杂,但你要记住,他只是个分配,一旦分配完,就没它啥事了,剩下的三层归第一条管,二层的归第三条管
    3.ndp 没啥好说的
    所以你问这问题,思路就往这三块上卡就行了,很显然,这个问题要归类于第一块
    然后,你想想在一个纯 ipv4 网络里,wan 口的 ip 有啥用,在 ipv4 网络里就有啥用
    提醒:思路不要忘 nat 上跑偏,ipv4 里同样有纯公网 ip 网络,很多财大气粗的高校或就是每个电脑都有一个公网 ipv4 ip 的
    takeshima
        19
    takeshima  
    OP
       2021-05-28 13:21:08 +08:00 via Android
    @cdh1075 ipv4 的话应该是从 lan 访问外网时路由会经过 wan 口 ip 吧。lan 口网关的下一跳就是 wan 口。但是 ipv6 这个路由完全不走 wan 口 ip 啊
    takeshima
        20
    takeshima  
    OP
       2021-05-28 13:22:15 +08:00 via Android
    @cdh1075 但如果说跟路由无关的话我就不知道了,所以才来问的😢
    ritaswc
        21
    ritaswc  
       2021-05-28 17:43:05 +08:00
    打开 v6 点 yinghualuo 点 cn 看看能不能打开
    能打开,你就能用 IPv6 的网络了
    77ShiORi
        22
    77ShiORi  
       2021-05-29 00:53:47 +08:00
    我这个路由器的 LAN 口倒没看到全局单播地址,只有链路本地地址。WAN 口才有全局单播地址+链路本地地址。
    cdh1075
        23
    cdh1075  
       2021-05-29 14:36:39 +08:00   ❤️ 1
    @takeshima
    实际上,家用的路由器在 ipv6 中扮演的角色是二层交换机,而不是真正的路由
    你这么想:如果是要真正的路由的话,需要你家的路由表和上级路由的路由表相互配合,上级路由就是运营商的路由,运营商得在他的路由的路由表上把下一跳地址写成你家路由的 wan 口地址,但很显然运营商的路由表不可能迁就着你改
    举个例子:假设你是一个网管,你企业有 100 个车间,每个车间有多台电脑,老板让你把企业内网通信搞起来(为方简化理解,暂不考虑外外网通信),你买了 1 个三层交换机,他有 100 个端口,你分别把 192.168.1.x/24 、192.168.2.x/24 、192.168.3.x/24 、........、192.168.100.x/24 配置到了那 100 个端口上,每个车间只要接一根网线到车间,再插个傻瓜二层交换机就能用网了(当然,没配置 dhcp,你得跑过去告诉车间主任,你们车间分到的 ip 段是 192.168.几,然后他们内部怎么分就是他们的事了)
    ipv6 就相当于运营商在他的路由上这么配置的,然后拉一根网线到你家
    dhcp-pd 的作用就是告诉车间主任你分到了哪段 ip
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1124 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:49 · PVG 02:49 · LAX 11:49 · JFK 14:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.