web-dev-qa-db-ja.com

TUNモジュールはロードされましたが、OpenVPN / dev / net / tunにはそのようなファイルまたはディレクトリはありません

lsmod-> tun 16587 0-ライブ0xbf0e1000

Openvpnエラー:TUN/TAP dev/dev/net/tunを開くことができませんそのようなファイルまたはディレクトリはありません

ダミーディレクトリを作成しようとしましたが、エラーが「TUN/TAP dev/dev/net/tunを開けません:ディレクトリです」に変わります。

編集:システム:ARM Linux 3.10.0

enter image description here

1
Luke

/ dev/net/tunはcharacter deviceファイルでもディレクトリでもありません。 lsコマンドで確認してください:

ls -lad /dev/net/tun

それは次のようになります(最初にcを通知):

crw-rw-rw- 1 root root 10, 200 Feb 10 21:38 /dev/net/tun

アンロードtunモジュールを修正するには:

rmmod tun

/ dev/net/tunディレクトリが存在する場合は削除します(ディレクトリはdではなくcでマークされています):

rmdir /dev/net/tun

tunモジュールをリロード:

modprobe tun

character device/dev/net/tun。

1
John Doe

これはパピーリナックスXenial x64で私のために働きました:

https://nordvpn.com/tutorials/ipfire/openvpn/

注:VPNを開始できず、次の出力が表示される場合:

エラー:TUN/TAP dev/dev/net/tunを開けません:そのようなファイルまたはディレクトリはありません(errno = 2)

次に、以下を実行します。

mkdir -p /dev/net
mknod /dev/net/tun c 10 200
chmod 600 /dev/net/tun
cat /dev/net/tun

メッセージを受け取った場合:

cat:/ dev/net/tun:不正な状態のファイル記述子

つまり、TUN/TAPデバイスを使用できるようになります。

0
physicsgeek