Linux 下 wireguard 出问题的解决
缘起
办公室某台跑 wireguard 打洞的机器挂了,重启之后发现 wireguard 设备起不来,
1 | wg-quick up wg_ofc; |
会报错:
Cannot find device “wg_ofc”
排查问题
参照另外的文章:用 wireguard 在两个网络之间打洞 能了解以前的“洞”是怎么打的。
1 | lsmod | grep wireguard; |
看果然没有 load wireguard 模块,
1 | modprobe wireguard; |
会提示这个模块(wireguard)找不到,大致了解什么问题了,应该是某一次升级过 linux kernel,而没有安装相应的 source code 和 headers,从而导致 wireguard 模块没有被重新编译进新的内核模块目录,解决起来也算是相对简单。
解决问题
1 | uname -a; |
一切又 OK 了!