如何在 centos linux 上为 openvpn 安装 tun/tap 驱动程序?

如何在 centos linux 上为 openvpn 安装 tun/tap 驱动程序?

如何在 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

并继续。

此致

汉伯

相关内容