Kernel
TUN 模組已載入但 OpenVPN /dev/net/tun 沒有這樣的文件或目錄
lsmod -> tun 16587 0 - 直播 0xbf0e1000
Openvpn 錯誤:無法打開 TUN/TAP dev /dev/net/tun 沒有這樣的文件或目錄
我嘗試創建一個虛擬目錄,但錯誤更改為無法打開 TUN/TAP dev /dev/net/tun: Is a directory。
編輯:系統:ARM Linux 3.10.0
/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。
這在 Puppy Linux 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 設備可以使用了。