![TUN 모듈이 로드되었지만 OpenVPN /dev/net/tun에 해당 파일이나 디렉터리가 없습니다.](https://linux55.com/image/148381/TUN%20%EB%AA%A8%EB%93%88%EC%9D%B4%20%EB%A1%9C%EB%93%9C%EB%90%98%EC%97%88%EC%A7%80%EB%A7%8C%20OpenVPN%20%2Fdev%2Fnet%2Ftun%EC%97%90%20%ED%95%B4%EB%8B%B9%20%ED%8C%8C%EC%9D%BC%EC%9D%B4%EB%82%98%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EA%B0%80%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
답변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 장치를 사용할 준비가 되었음을 의미합니다.