最近在对部分老旧的服务器进行升级,当然升级的时候为确保稳定性并没有做跨版本的升级,所以就用yum -y update来对全系统进行一次升级,当然相应的有升级内核,所以在确定无人使用的时候就重启了下,但是重启后发现open***的服务无法启动,而在日志中有报这个错:
ERROR: Cannot open TUN/TAP dev /dev/net/tun: No such file or directory (errno=2)
于是自己去/dev/net/里看了下结果发现确实没有tun的网卡,于是就上网找了下,最后大致判定是内核模块没有加载于是就用modprobe -l去找
[root@localhost ~ ]# modprobe -l|grep 'tun.*' kernel/drivers/net/tun.ko …略… [root@localhost ~ ]# cd /lib/modules/$(uname -r)/kernel/drivers/net/ [root@localhost net]# ls tun.* tun.ko
好吧,这样有这个模块,估计是没有挂载
[root@localhost net]# lsmod|grep tun [root@localhost net]#
果然没有,重新载入一次tun模块
[root@localhost net]# modprobe -a tun
最后在重新启动了下open***,启动成功
转载于:https://blog.51cto.com/jim123/1884201