TUN 모듈이 로드되었지만 OpenVPN /dev/net/tun에 해당 파일이나 디렉터리가 없습니다.

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

여기에 이미지 설명을 입력하세요.

답변1

/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이 생성됩니다 .

답변2

이것은 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 장치를 사용할 준비가 되었음을 의미합니다.

관련 정보