web-dev-qa-db-ja.com

CentOS LinuxにOpenVPNのtun / tapドライバーをインストールする方法

CentOS Linuxにopenvpn用のtun/tapドライバーをインストールする方法

ご多幸をお祈りします。

3
M.Rezaei

TUN/TAPドライバーは、すでに標準のカーネルイメージの一部です。とにかく走れ modprobe tunでロードします。

仮想サーバー(OpenVZ/Virtuozzo、Linux-Vserverなど)内にいる場合、これらの環境ではカーネルモジュールを自分でロードできないため、プロバイダーは最初にtun/tap-functionalityを有効にする必要があります。

5
joschi

標準のカーネルイメージには、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

そして続けます。

宜しくお願いします

ハンバー

2
Humber