CentOS Linuxにopenvpn用のtun/tapドライバーをインストールする方法
ご多幸をお祈りします。
TUN/TAPドライバーは、すでに標準のカーネルイメージの一部です。とにかく走れ modprobe tun
でロードします。
仮想サーバー(OpenVZ/Virtuozzo、Linux-Vserverなど)内にいる場合、これらの環境ではカーネルモジュールを自分でロードできないため、プロバイダーは最初にtun/tap-functionalityを有効にする必要があります。
標準のカーネルイメージには、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ドライバがモジュールとしてコンパイルされているかどうかを確認できます。最初の2つのコマンドを次のように置き換えるだけです。
$ tar xvjf linux-2.6.XX.X.tar.bz2 && cd linux-2.6.XX.X
そして続けます。
宜しくお願いします
ハンバー