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

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

万事如意。

TUN / TAP驱动程序已经是标准内核映像的一部分。 只要运行modprobe tun来加载它。

如果您位于虚拟服务器(例如OpenVZ / Virtuozzo,Linux-Vserver等)内,则提供程序需要首先启用tun / tapfunction,因为您无法在这些环境中自行加载内核模块。

标准内核映像将TUN / TAP驱动程序configuration为默认值。 但是,如果你想检查你正在运行的内核,你可以:

 $ sudo apt-get install linux-headers-`uname -r` $ cd /usr/src/linux-headers-`uname -r` $ sudo make menuconfig 

search“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驱动程序是否被编译为一个模块。 只需将前两个命令replace为:

 $ tar xvjf linux-2.6.XX.X.tar.bz2 && cd linux-2.6.XX.X 

并继续。

最好的祝福

亨伯