
나는 팔로우했다이것Ubuntu 20에서 NFS를 구성하는 링크,
하지만 내 Windows 컴퓨터를 사용하여 형식으로 서버 IP에 액세스하려고 하면 //server_IP/
오류가 발생합니다.
Windows에서 을(를) 찾을 수 없습니다
server_IP
. 이름을 정확하게 입력했는지 확인하세요.
문제를 해결하는 방법을 잘 모르겠습니다.
참고: 저는 공유 위치를 호스팅하는 데 사용했으며 nginx
서버 IP를 통해 브라우저에서 공유 위치를 볼 수 있습니다.
추천해주세요, 감사합니다
답변1
Windows의 기본 파일 공유 프로토콜은 NFS가 아니라 SMB입니다. Windows 탐색기에 입력하면 \\hostname-or-IP\share_name
지정된 호스트의 지정된 SMB 파일(또는 프린터) 공유에 연결하도록 Windows에 요청하는 것입니다.
Windows 10에서는 NFS를 사용할 수 있습니다.만약에당신은 설치선택 과목NFS 추가 기능용 서비스는 Windows 10의 Enterprise 및 Pro 버전에서만 사용할 수 있습니다.
그리고 이를 설치하더라도 두 시스템이 단일 AD 도메인에 가입되어 있지 않으면 Linux NFS 서버가 Windows 사용자를 식별할 방법이 없으므로 한 Windows 사용자가 NFS의 항목에 액세스할 수 있도록 지정할 방법이 없습니다. 다른 사람은 공유하지 않을 수도 있습니다. 그것은 본질적으로 전부 아니면 전무가 될 것입니다.
Windows 구성은 Unix&Linux SE의 주제와 다르지만 다음은 Windows 10을 기본 NFS 클라이언트로 구성하는 방법을 설명하는 링크입니다. https://graspingtech.com/mount-nfs-share-windows-10/
절차에는 레지스트리 편집이 포함되어 있으므로 사용자에게 친숙하지 않습니다.
대신 Samba 소프트웨어 패키지를 Ubuntu 서버에 설치하고 이를 사용하여 Windows의 기본 SMB 프로토콜을 사용하여 디스크 위치를 공유하는 것이 좋습니다.
그러나 다음과 같은 합병증이 있습니다.Microsoft는 SMB 프로토콜 버전 1(줄여서 SMBv1)과 NetBIOS 기능을 더 이상 사용하지 않습니다 \\hostname-or-ip\
. -Active Directory 환경이 비활성화되고 결국 제거됩니다.
(SMBv1을 다시 활성화하는 것은 여전히 가능하지만별로 추천하지 않음SMBv1의 본질적인 결함으로 인해 WannaCry 랜섬웨어 웜이 2017년 전 세계적으로 매우 빠르게 확산되었습니다. 원래 웜이 사용한 특정 구멍은 패치되었지만 SMBv1이 그랬던 것처럼 동일한 기술의 다른 변형이 여전히 가능할 수 있습니다. 매우 복잡하며 SMBv2는 프로토콜을 근본적으로 단순화하고 최적화했습니다.)
이 문제를 해결하기 위해 Microsoft는 AD가 아닌 환경에서 네트워크 공유를 알리고 검색하기 위한 새로운 프로토콜을 도입했습니다. 이 프로토콜은 아직 Samba와 통합되지 않았지만별도의 wsdd2 데몬이 Samba 구성을 읽고 필요한 알림을 제공할 수 있습니다.Active Directory가 아닌 Windows 시스템이 Samba 서버를 찾고 사용 가능한 공유를 확인할 수 있도록 합니다.
새로운 검색 프로토콜은 WS-Discover라고 하며 보안 문제도 있습니다. 인터넷에 노출되면 시스템이 다른 호스트에 대한 DoS 공격 증폭기로 사용될 수 있습니다. 를 사용하는 경우 wsdd2
네트워크 경계에 있는 포트 3702 및 5355(UDP 및 TCP)에 대한 모든 트래픽을 양방향으로 차단해야 합니다. 신뢰할 수 없는 WS-Discover 메시지가 네트워크에 들어가거나 자신의 메시지가 들어오는 것을 원하지 않을 것입니다. 시스템의 WS-Discover 메시지가 유출됩니다.