Ubuntu校园网认证问题

Abstract 近期在ubuntu主机上做实验,遇到过几次主机突然失去网络连接,然后重新进入网络认证界面,但却无法连接到认证界面,因此无法恢复网络连接。 最开始考虑到可能是运行docker环境的问题,然后尝试了停止docker的所有容器,删除docker产生的所有配置,仍然无法解决。 然后搜索各种解决方案,都没有成功。使用 ip link show 查看主机的MAC地址时,看到了docker遗留的两条
近期在ubuntu主机上做实验,遇到过几次主机突然失去网络连接,然后重新进入网络认证界面,但却无法连接到认证界面,因此无法恢复网络连接。 最开始考虑到可能是运行docker环境的问题,既然是docker产生的配置,~~那就用docker自带的指令清除环境~~,停止docker的所有容器,删除docker产生的所有配置,仍然无法解决。 然后搜索各种解决方案,都没有成功。 最后,使用 `ip link show` 查看主机的MAC地址时,看到了docker遗留的两条link,分别是docker0和docker_gwbridge,然后手动删除了这两条link后(`ip link delete link_name`),认证界面终于可以进入了 ### 为什么docker0和docker_gwbridge还存在? docker0是Docker默认的Linux网桥,删除所有容器后,docker0仍然存在,无法通过docker指令删除 docker_gwbridge是Docker Swarm(集群模式)的残留,也无法通过docker指令删除 ### 为什么docker会影响主机的网络 docker_gwbridge的网段是 `172.18.0.1/16` 认证服务器的IP是 `172.18.18.60` 猜测认证服务器误把流量发送给docker_gwbridge了

评论

使用 GitHub 登录参与讨论,评论公开可见。

在 GitHub 查看讨论 ↗