Linux의 Windows Server 2016에 호스팅된 공유 드라이브를 설치하려고 합니다. 다음 명령은 오류 없이 잘 실행됩니다.
sudo mount -t cifs -o credentials=*,vers=2.1,iocharset=utf8 //IP/drive shared_folder
그러나 디렉토리로 cd하려고 하면 다음 오류가 발생합니다.
cd: cannot access shared_folder: Function not implemented
다음을 통해 CIFS 디버깅을 활성화했습니다 echo 7 > /proc/fs/cifs/cifsFYI
.
kernel: [11393.577726] CIFS VFS: validate protocol negotiate failed: -11
kernel: [11393.589022] CIFS VFS: cifs_mount failed w/return code = -5
이것은 dmesg 로그에 있습니다:
[ 5189.504559] CIFS VFS: validate protocol negotiate failed: -11
[ 5189.508793] CIFS VFS: cifs_mount failed w/return code = -5
[ 5441.124849] CIFS VFS: cifs_mount failed w/return code = -112
[ 5459.130519] CIFS VFS: cifs_mount failed w/return code = -112
[ 6294.098404] CIFS VFS: Unknown vers= option specified: 2
[ 6393.036888] CIFS VFS: Unknown vers= option specified: 4.0
[ 6398.978615] CIFS VFS: Unknown vers= option specified: 3.1
[ 6403.339841] CIFS VFS: validate protocol negotiate failed: -11
[ 6403.342874] CIFS VFS: cifs_mount failed w/return code = -5
[11393.577726] CIFS VFS: validate protocol negotiate failed: -11
[11393.589022] CIFS VFS: cifs_mount failed w/return code = -5
나는 이것을 실행하고 있지만 Amazon Linux AMI release 2017.09
Ubuntu 인스턴스를 사용해 보았지만 비슷한 메시지를 받았습니다.
어떤 아이디어가 있나요? 어떤 도움이라도 대단히 감사하겠습니다.
답변1
Function not implemented
CentOS7에서 DFS와 함께 SMB3.11을 사용하여 서버에 연결할 때 오류가 발생합니다 . 커널 버전( uname -a
)을 확인하세요. DFS 지원이 커널 4.11 버전에 추가되었습니다. 바라보다이 답변더 많은 정보를 알고 싶습니다.