linux-锐捷客户端配置有线校园网
这两天在配置linux版锐捷客户端连接有线校园网,实在是被官方的README恶心到了。在这里汇总一下遇到的有关网卡改名、无法获取动态IP地址、NetworkManager冲突之类的问题。
views
| comments
初衷#
其实很久之前就折腾过Windows上的Wake on LAN,但是一直不太成功(具体表现为刚关机可以唤醒,但是过了大概三分钟就再也唤醒不了了)。最近在主机上配置了双系统(Windows+Ubuntu 26.04),想着试试Wake on LAN在Linux能不能成功。
Wake on LAN的前提是有线网卡支持,这就需要在linux上配置好有线网络。中山大学使用的是锐捷客户端(在windows上有ui界面可以无脑点击登录,而linux则是原始的命令行程序)。
配置有线网络#
准备工作#
网卡改名#
无法获取动态IP地址#
Cannot get dynamic IP address
在运行bash之后,程序会进行到IP分配阶段并卡在这里,直到触发超时错误,前面的运行日志中总是有无法关闭NetworkManager的报错(但是报错没有中断程序运行)。对于锐捷客户端总是想要关闭NetworkManager的原因,我猜测是它知道自己会与其争抢IP地址导致无法正常上网,但可能权限不够等原因无法关闭。为此我将NetworkManager对eth0和wlan0同时接管,修改为只对wlan0接管,eth0处于unmanaged的状态。修改后IP可以正常分配,用命令也验证了电脑在使用有线网络上网。
有线网断联后的自动切换#
现在我们将NetworkManager设置为只管理wlan0,eth0交由锐捷客户端管理后,引入了一个新的问题:在eth0断联之后系统不会自动修改路由表,还是不断尝试用eth0连接互联网,而不会主动切换到wlan0使用无线网络。
为解决这个问题,我的思路是在系统层级打补丁,如果当前使用有线网卡,那么每经过一个时间间隔就ping一个网址,如果发现不通则切换到wlan。