Gentoo Linuxを起動すると、OpenVPN
次のエラーが発生します。
# openvpn /etc/openvpn/openvpn.conf
Wed Mar 8 00:55:00 2017 OpenVPN 2.3.12 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [MH] [IPv6] built on Mar 7 2017
Wed Mar 8 00:55:00 2017 library versions: OpenSSL 1.0.2k 26 Jan 2017, LZO 2.08
Wed Mar 8 00:55:00 2017 UDPv4 link local: [undef]
Wed Mar 8 00:55:00 2017 UDPv4 link remote: [AF_INET]172.98.67.7:1198
Wed Mar 8 00:55:01 2017 [28624468b5f74825ffa12e8a33e573f3] Peer Connection Initiated with [AF_INET]172.98.67.7:1198
Wed Mar 8 00:55:03 2017 ERROR: Cannot open TUN/TAP dev /dev/net/tun: No such file or directory (errno=2)
Wed Mar 8 00:55:03 2017 Exiting due to fatal error
一部の Google の結果では、新しいエラーが発生する手動tun
端末生成の使用を提案しています。mknod
# mknod /dev/net/tun c 10 200
# openvpn /etc/openvpn/openvpn.conf
Wed Mar 8 00:57:25 2017 OpenVPN 2.3.12 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [MH] [IPv6] built on Mar 7 2017
Wed Mar 8 00:57:25 2017 library versions: OpenSSL 1.0.2k 26 Jan 2017, LZO 2.08
Wed Mar 8 00:57:25 2017 UDPv4 link local: [undef]
Wed Mar 8 00:57:25 2017 UDPv4 link remote: [AF_INET]172.98.67.124:1198
Wed Mar 8 00:57:25 2017 [3ccec8eea78838d4b5676ec98bd25713] Peer Connection Initiated with [AF_INET]172.98.67.124:1198
Wed Mar 8 00:57:27 2017 ERROR: Cannot open TUN/TAP dev /dev/net/tun: No such device (errno=19)
Wed Mar 8 00:57:27 2017 Exiting due to fatal error
以下のように私のカーネルにtunが組み込まれています。uname
出力も提供されます。
$ grep tun /lib/modules/4.10.1/modules.builtin
kernel/drivers/net/tun.ko
...
...
$ uname -a
Linux acer 4.10.1 #5 SMP Sun Mar 5 04:04:19 -00 2017 x86_64 Intel(R) Core(TM) i3-2100 CPU @ 3.10GHz GenuineIntel GNU/Linux
私が忘れてしまったステップはありますか?さらに、tun
より多くのカーネルモジュールをインストールする必要がありますか?
ベストアンサー1
strace
出力でわかる限り、内蔵された内容をmodprobe
盲目的に信頼いたします。modules.builtin.bin
ファイルが実際のカーネルと同期していない場合、modprobe
モジュールが存在しなくても成功が返されると予想します。
/proc
ドライバが実際にロードされていることを確認できます。これはmisc
ドライバーなので、2つの場所を見てください。
これには、/proc/devices
文字デバイスとブロックデバイスをリストする2つのセクションがあります。次の文字デバイスを探す必要があります。
10 misc
/proc/misc
次に、各ドライバのマイナー番号を見てください。あなたはこれを見つける必要があります:
200 tun
misc
ドライバがありますが、tun
欠落している場合、ファイルが実際に実行されているカーネルと一致しない可能性が/proc/misc
あります。modules.builtin.bin