V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lechain
V2EX  ›  程序员

奇怪的校园无线网,奇怪的 IPV6 路由。

  •  
  •   lechain · 2017-07-22 13:21:44 +08:00 · 3540 次点击
    这是一个创建于 2670 天前的主题,其中的信息可能已经有所发展或是发生改变。

    问题背景:因为学校的无线网络需要 web 登录,而我的树莓派只有 cli,所以就拿不到 ipv4 的网络权限,于是我一直用的 IPv6,用习惯了也没啥不好的。树莓派上挂了一块从笔记本里拆下来的机械盘(独立供电),主要做文件备份机用。 最近 24h 把我的树莓派开着,今天准备再 ssh 上去看看,结果发现不行了。用 ttl 连上去找原因,发现 wlan 被 set down 了,然后手动打开,联网。

    问题:我的笔记本和树莓派连接的同一个校园无线网,笔记本的网络是可用的,ipv4 和 ipv6 都可以。树莓派只有 ipv6 可用。他们都能 ping 的通 https://ipv6.mirrors.ustc.edu.cn/ ,也都能更新软件包。问题就是我拿我的笔记本 ping 树莓派,不通;拿树莓派 ping 我的笔记本电脑,也不通。

    用 route -6 查了,都没啥问题,ping 外网的 ipv6 网站都没有问题。就是互相 ping 不通,好奇怪。重启树莓派都没有用,最后是我把树莓派的无线网络接到了另一个 wifi 上,然后切换回校园无线网,然后问题就消失了。

    补充一下:树莓派是 Archlinuxarm,笔记本是 Archlinux

    这是我的设备有问题还是学校的网络配置有问题?有没有大神能够解惑?

    6 条回复    2017-07-23 16:44:19 +08:00
    jimzhong
        1
    jimzhong  
       2017-07-22 14:49:31 +08:00 via Android   ❤️ 1
    用 mtr 看看从你笔记本到树莓派的路由吧
    younggu
        2
    younggu  
       2017-07-22 20:02:23 +08:00   ❤️ 1
    "树莓派只有 cli,所以就拿不到 ipv4 的网络权限",指的是没法打开网页进行认证吗?树莓派连接上校园网,然后 ssh -ND *:1080 转发端口,笔记本通过网线连接树莓派,笔记本的浏览器使用树莓派的 socks5 代理打开认证网页再认证就行。
    网页认证是基于 Mac 地址的,你也可以把笔记本 Mac 地址修改成和树莓派一样的,连接校园网,认证后立刻断开笔记本再把树莓派连上去,这个是抖机灵的方法。
    我也玩树莓派,我们学校也是需要 web 认证才能使用网络的,连接网络但是不进行认证的话,还是可以获得内网 IP 以及访问图书馆、学校邮箱的,估计你们也差不多。网页认证一般都比较简单,用 curl 向某个 URL POST 一个字符串就行了。我是把账号和密码写在脚本里,树莓派一开机,就尝试连接学校的网络,获得 IP 之后提交认证信息,这就可以访问外网了。
    我们学校最近才试运营 IPV6,没研究,我担心的是你们有客户端隔离之类的措施,那就没得玩了
    younggu
        3
    younggu  
       2017-07-22 20:10:23 +08:00
    我有两个树莓派,一个放在实验室,网线直连交换机。我在宿舍可以 ping 得到树莓派,但是树莓派 ping 不到宿舍的笔记本;在宿舍可以 ssh 到实验室的树莓派,但是实验室的树莓派 ssh 不到宿舍的树莓派。
    我非计算机、通信相关专业,十分搞不懂校园网 -:(
    joshu
        4
    joshu  
       2017-07-22 22:25:21 +08:00   ❤️ 1
    如果 WiFi 禁止广播 /组播的话(比如我们学校前些阶段是这么做的),会导致同一网段下的机器因得不到 ARP/NDP 回复而无法互联
    可以试试添加静态的 IP 和 MAC 对应关系
    lechain
        5
    lechain  
    OP
       2017-07-22 22:59:24 +08:00
    @younggu 我们学校的情况跟你的情况类似。网络方面的东西我都是自学的,非计算机专业,自己买了 TCP/IP 详解,不过看不进去,基本的网络知识都是像今天这样“碰到问题,然后解决”这种方式而学到的。
    校园网的坑确实挺多的。我试过用 curl 发 POST 包的方法来实现校园网的 web 验证,不过不知道是不是我姿势不对还是学校的验证方式坑爹,反正我是没有成功。我们的 web 验证会在点击登录后跳转两次,会换 IP 和地址,最神奇的是最后还会跳转回来。
    RLib
        6
    RLib  
       2017-07-23 16:44:19 +08:00   ❤️ 1
    @lechain 跟随 post 跳转就好了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1038 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 20:25 · PVG 04:25 · LAX 12:25 · JFK 15:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.