如何在 centos linux 上为 openvpn 安装 tun/tap 驱动程序?
万事如意。
答案1
TUN/TAP 驱动程序已经是标准内核映像的一部分。只需运行modprobe tun
即可加载。
如果您在虚拟服务器内(例如 OpenVZ/Virtuozzo、Linux-Vserver 等),提供商需要首先启用 tun/tap 功能,因为您无法在这些环境中自己加载内核模块。
答案2
标准内核映像默认配置了 TUN/TAP 驱动程序。但如果您想使用正在运行的内核进行检查,您可以:
$ sudo apt-get install linux-headers-`uname -r`
$ cd /usr/src/linux-headers-`uname -r`
$ sudo make menuconfig
搜索“TUN”后你会发现:
Symbol: TUN[=m]
│ Prompt: Universal TUN/TAP device driver support
│ Defined at drivers/net/Kconfig:112
│ Depends on: NETDEVICES
│ Location:
│ -> Device Drivers
│ -> Network device support (NETDEVICES [=y])
│ Selects: CRC32
内核模块位于:
$ ls /lib/modules/`uname -r`/kernel/drivers/net/tun.ko
您可以使用内核源代码重复几乎相同的过程来检查 TUN 驱动程序是否已编译为模块。只需将前两个命令替换为:
$ tar xvjf linux-2.6.XX.X.tar.bz2 && cd linux-2.6.XX.X
并继续。
此致
汉伯