登录 立即注册

首页 > 绿虎论坛 > 电脑 > Linux/Unix (发帖)

Deepin/UOS 台式机 怎么连 WiFi 好呢


『回复列表(26|隐藏机器人聊天)』

21.

这是我最接近目标的一次。目前 IPv6 部分不正常

我还在用着老毛子(恩山找不到新的 openwrt),现状是:

  • AP-Client模式,WAN (Wireless ISP)角色
  • 配置 IPv6 后,可获取 公网 IPv6(我不确定是否配置对了)
  • 访问 test-ipv6 得分 9/10
  • 访问 虎绿林 页脚有 [IPv6]
  • 无法通过 IPv6 直连 该路由器 的父路由器 的子设备。拓扑大概是:
    Internet
    ┗━光猫一体机
      ┣━树莓派(手机流量可通过 IPv6 直接访问)
      ┗━刷老毛子 路由器
        ┗━电脑(可访问 IPv6 网站,但无法通过 IPv6 访问树莓派……)

@老虎会游泳,大概哪里出问题了呢?是 IPv6 配置不当么?

(/@Ta/2020-11-09 03:29//)

22. IPv6 配置部分
Screenshot_2020-11-09-03-34-12-418_mark.via.png
(/@Ta/2020-11-09 03:37//)

23.

@无名啊,你使用了路由器的IPv6中继功能,把父路由器做为WAN,子路由器做为LAN。此时子路由器的地址范围是父路由器地址范围的一个子集。

这就带来了一个路由包含问题:

  1. 对于电脑来说,树莓派和它不在一个网段,它会把数据转发给子路由器。此时电脑发往树莓派的包可以到达。
  2. 对于树莓派,因为子路由器的地址范围是父路由器的子集,而树莓派获得的网段信息是由父路由器提供的。所以在它看来,电脑和它在同一个网段。所以它会试图直接把数据发给电脑。此外,它不知道子路由器的存在。

但是,电脑和树莓派根本不在一个网段,所以数据也无法到达。而子路由器呢,因为树莓派不知其存在,所以树莓派自然也不会往子路由器发包。


为了解决这个问题,子路由器必须部署邻居代理(NDP Proxy)。当树莓派试图在父路由器的网段内通过NDP(邻居发现协议)查找电脑时,子路由器必须代其回答“我就是你要找的电脑,我的mac地址是……”,这样发往电脑的数据包才能被正确转发给子路由器,然后由其代为转交。

如果子路由器的邻居代理不正常,则父子路由器的直连设备互访就会出问题。

(/@Ta/2020-11-11 20:15//)

24.

而如果把WiFi做为LAN角色加入网络,则父子路由器就真的在同一个子网,从而不需要邻居代理。子路由器甚至不需要开启IPv6功能,也不需要开启IPv4 DHCP客户端功能,由父路由器分配IPV4/IPv6地址即可。这是更简单的方案,但是需要路由器固件足够灵活,允许这种配置。

(/@Ta/2020-11-09 04:30//)

25.

@无名啊,你可以下拉一下那个Native DHCPv6,看看还有没有其他选项。有没有中继选项。

此外,把 LAN DHCPv6 服务器改成 Stateful Only,以避免潜在的邻居代理失效问题。

(/@Ta/2020-11-09 04:34//)

26.

@老虎会游泳

  1. 我没刷openwrt,没看懂你说的openwrt指代哪一个路由器(一些细节没看懂)

  2. 而如果把WiFi做为LAN角色加入网络……

    同1,暂时还没法试

  3. 意外发现 外网ipv6 可以访问 子路由器管理页面,但依旧无法访问 子路由器下的设备。更怀疑是配置没对了

困了,明天再捣鼓试试

(/@Ta/2020-11-11 04:11//)

28.

@无名啊,嗯对,这就是我想说的二层交换机模式。


IPv6的三层中继其实原理上很简单,只需要邻居代理而已。但是实现上很复杂,因为很多路由器的邻居代理功能都有问题。二层交换就省去了这些麻烦。


此外我在23楼把“树莓派”打成了“openwrt”,可能是因为看了20楼所以搞混了。

(/@Ta/2020-11-11 20:17//)

上一页 2/2页,共26楼

回复需要登录

11月17日 05:00 星期天

本站由hu60wap6华为CPU驱动

备案号: 京ICP备18041936号-1