“지정된 네트워크 이름을 더 이상 사용할 수 없습니다” 오류 해결 방법
” 지정된 네트워크 이름을 더 이상 사용할 수 없습니다 “라는 오류 메시지가 뜨는 것은 꽤 짜증나는 일입니다.특히 공유 폴더, NAS 장치에 접근하려고 할 때, 또는 서버나 도메인 컨트롤러에서 이 오류가 발생할 때 더욱 그렇습니다.이 오류는 대개 네트워크 리소스에 접근할 수 없음을 나타내지만, 잘못 구성된 프로토콜이나 보안 설정으로 인해 발생할 수도 있습니다.때로는 서버가 다운된 경우인데, 물론 이 경우에는 사용자가 해결할 수 없습니다.하지만 대부분의 경우 클라이언트 측 문제나 프로토콜 오류로 인해 이러한 문제가 발생합니다.
이 가이드에서는 몇 가지 문제 해결 방법을 제시합니다.일부 해결 방법은 서버와의 정상적인 연결을 복구하는 것이고, 다른 방법은 로컬 컴퓨터의 설정을 조정하여 연결을 확보하는 것입니다.목표는 관리자의 도움을 매번 기다리지 않고도 해당 네트워크 리소스에 접근할 수 있도록 하는 것입니다.클라이언트 측에서는 이러한 단계들을 직접 시도해 볼 수 있지만, 서버와 관련된 경우에는 관리자 권한이 있거나 시스템 관리자의 도움을 받아야 합니다.
“지정된 네트워크 이름을 더 이상 사용할 수 없습니다” 오류를 해결하는 방법은 무엇입니까?
방법 1: SMBv2/v3 프로토콜 활성화
좀 이상하게 들릴 수도 있지만, SMB 프로토콜은 윈도우 파일 공유의 핵심입니다.클라이언트나 서버 중 어느 한쪽에서 SMBv2/3이 활성화되어 있지 않으면 이 오류가 발생합니다. SMBv1은 이미 사용이 중단되었으므로 양쪽 모두에서 SMBv2 또는 v3을 활성화하는 것이 좋습니다.
컴퓨터에서 이 작업을 수행하려면 관리자 권한으로 명령 프롬프트를 열고 몇 가지 명령을 실행해야 합니다.
- Enter 키를 누르고 Win + R, 를 입력한
cmd다음 Enter 키를 눌러 Ctrl + Shift + Enter관리자 권한으로 실행하세요. - 다음 명령어를 실행하세요:
sc config lanmanworkstation depend= bowser/mrxsmb20/nsi sc config mrxsmb20 start= auto
그다음, 재부팅하세요.간단하지만, 때로는 윈도우를 완전히 종료하고 재부팅하는 것이 문제를 해결하는 데 도움이 될 수 있습니다.일부 시스템에서는 SMBv2가 이미 활성화되어 있지만 프로토콜 종속성이 깨진 경우가 있는데, 재설정 후 재부팅하면 해결될 수 있습니다.
방법 2: 필요한 경우 SMBv1 설정을 조정합니다.
경우에 따라, 특히 오래된 서버나 레거시 시스템에서는 SMBv1이 관련될 수 있습니다.서버에서 SMBv1이 활성화되어 있지만 클라이언트에서 이를 사용하려고 하면 오류가 발생할 수 있으며, 특히 클라이언트 컴퓨터에서 SMBv1이 비활성화되거나 차단된 경우 더욱 그렇습니다.반대로, 서버가 SMBv1만 지원하지만 클라이언트에서 SMBv1이 비활성화된 경우에는 연결이 불가능합니다.
(물론 윈도우는 일을 복잡하게 만들어 놓긴 하지만) 사용자 측에서 SMBv1을 확인하고 비활성화하려면 관리자 권한으로 명령 프롬프트를 실행하세요.
sc config lanmanworkstation depend= bowser/mrxsmb20/nsi sc config mrxsmb10 start= disabled
또는, 더 좋은 방법은 다음 명령어를 실행하는 것입니다.
Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
PowerShell(관리자 권한으로 실행)에서 이 작업을 수행할 수 있습니다.단, 서버가 SMBv1만 지원하는 경우 서버에서 SMBv1을 활성화해야 할 수도 있다는 점에 유의하세요.이는 상당히 복잡한 문제이지만, Microsoft에서 안전하게 활성화하는 방법에 대한 가이드를 제공하고 있습니다.특히 다른 곳에서 사용하지 않는 경우라면 보안 위험을 고려하여 무턱대고 활성화하지 마세요.
방법 3: 방화벽 포트가 열려 있는지 확인하십시오
방화벽 차단은 흔한 원인 중 하나입니다. SMB 버전마다 정상적인 통신을 위해 특정 포트가 열려 있어야 합니다.따라서 Windows 방화벽 규칙(또는 타사 보안 소프트웨어)을 다시 확인하여 445(TCP) 포트와 같은 포트가 열려 있는지 확인하십시오.때때로 해당 포트가 아웃바운드 또는 인바운드 트래픽에 대해 차단되어 오류가 발생할 수 있습니다.
이렇게 하려면 실행 창 에서 wf.msc를 실행한 다음, 수신 규칙 또는 송신 규칙을 찾으세요. TCP 포트 445(필요한 경우 UDP도 포함)를 허용하는 새 규칙을 만드세요.정확한 포트 번호를 잘 모르겠으면 Microsoft 설명서를 참조하세요.일반적으로 SMB의 경우 해당 포트 번호가 사용됩니다.TCP 445
방법 4: 타사 보안 소프트웨어 비활성화 또는 구성
바이러스 백신이나 네트워크 스캐너 도구가 SMB 트래픽을 차단하는 경우가 있는데, 특히 과도하게 감시하거나 설정이 잘못된 경우 그렇습니다.보안 소프트웨어를 일시적으로 비활성화하여 문제가 해결되는지 확인해 보세요.네트워크 리소스에 다시 접근할 수 있게 된다면, 소프트웨어가 문제를 일으킨 원인이었던 것입니다.
더 좋은 방법은 해당 네트워크 리소스 또는 서버를 백신/방화벽의 제외 목록에 추가하는 것입니다.화이트리스트에 추가하여 문제를 해결할 수 있다면 완전히 차단할 필요는 없습니다.다만, 출처를 신뢰할 수 있는 경우에만 이 방법을 사용하는 것이 좋습니다.
방법 5: 앱에 대한 사용자 폴더의 권한 재설정
특정 앱, 특히 유닉스 계열 서브시스템이나 Docker를 사용할 때 이 문제가 발생한다면 AppData 폴더 내의 권한 문제일 수 있습니다.때때로 권한 설정이 잘못되어 앱이 자체 사용자 폴더 및 네트워크 리소스에 접근하지 못하게 되는 경우가 있습니다.
관리자 권한으로 명령 프롬프트를 열고 다음 명령 을 실행하세요.
icacls %USERPROFILE%\AppData /q /c /t /reset
이렇게 하면 권한이 초기화되어 권한 관련 오류가 해결될 가능성이 높습니다.
방법 6: 응용 프로그램 사용자 폴더 압축 해제 또는 암호 해제
AppData 폴더 내의 앱 사용자 폴더가 압축되거나 암호화된 경우 접근 오류가 발생할 수 있습니다.특히 디스크 압축 또는 암호화 도구를 사용하는 경우 이러한 문제가 흔히 발생합니다.이 문제를 해결하려면 해당 폴더로 이동하여 마우스 오른쪽 버튼을 클릭하고 속성을 선택한 다음, 고급 탭 에서 “디스크 공간 절약을 위한 콘텐츠 압축” 및 “데이터 보안을 위한 콘텐츠 암호화” 옵션의 체크를 해제하세요.이렇게 하면 앱이 파일에 정상적으로 접근할 수 있습니다.
방법 7: 애플리케이션을 완전히 재설치합니다
때때로 시스템 파일 손상이나 남아 있는 설정 때문에 이상한 네트워크 오류가 발생할 수 있습니다.앱을 제거하고 AppData\Local 폴더 ( Microsoft 앱인 경우 Packages 폴더 도 포함 )에 있는 해당 앱의 파일을 모두 삭제한 다음 새로 설치해 보세요.이렇게 하면 앱이 멈춰 있던 알 수 없는 상태가 해결되는 경우가 많습니다.
방법 8: 도메인 복제를 위해 FSR에서 DFSR로 마이그레이션
이 내용은 도메인 컨트롤러를 승격시키는 과정에서 AD 설정이나 복제 중에 이 오류가 발생하는 경우에만 해당됩니다.이전 버전의 Windows Server는 더 이상 사용되지 않는 FRS(파일 복제 서비스)를 사용합니다. DFSR(분산 파일 시스템 복제)로 마이그레이션해야 합니다.Microsoft TechNet 과 같은 공식 Microsoft 가이드가 가장 좋은 자료입니다.
방법 9: 사용자 지정 코드를 다시 한번 확인하세요
네트워크 리소스에 접근하는 스크립트나 앱을 직접 작성하는 경우, 오류는 코드 자체에 있을 수 있습니다.흔히 발생하는 문제로는 이미 닫힌 스트림에 쓰거나 읽으려고 시도하거나, 타임아웃 시간을 너무 짧게 설정하는 경우가 있습니다.때로는 타임아웃 시간을 늘리거나 스트림 상태를 적절하게 처리하는 코드를 작성하는 것만으로도 문제가 해결될 수 있습니다.확실하지 않은 경우 StackOverflow 와 같은 포럼에서 질문해 보세요.
요약
- 클라이언트와 서버에서 SMB2/3 프로토콜을 확인하고 활성화하십시오.
- 필요한 방화벽 포트(특히 TCP 445번 포트)가 열려 있는지 확인하십시오.
- 보안 소프트웨어를 일시적으로 비활성화하거나 허용 목록에 추가하세요.
- 앱 폴더의 권한이 이상해 보이면 재설정하세요.
- 앱 데이터 폴더의 압축을 풀거나 암호를 해제하면 문제가 해결될 수 있습니다.
- 앱이 제대로 작동하지 않으면 다시 설치하세요.
- AD 관련 오류의 경우 FRS에서 DFSR로 마이그레이션하는 것을 고려하십시오.
- 스크립트나 프로그램 코드에서 스트림이 닫히거나 타임아웃 시간이 부족한 등의 일반적인 버그를 검토하세요.
마무리
솔직히 말해서, 이 오류를 해결하는 건 마치 보물찾기 같아요.프로토콜 문제일 수도 있고, 권한 문제일 수도 있고, 심지어 방화벽 문제일 수도 있죠.이 해결 방법들을 시도해 보면 보통 올바른 방향을 찾을 수 있을 겁니다.어떤 경우에는 간단한 재부팅이나 프로토콜 설정 변경만으로 문제가 해결되기도 합니다.항상 쉬운 건 아니지만, 인내심을 갖고 차근차근 해결해 나가면 충분히 해결할 수 있을 거예요.이 방법이 누군가의 시간을 조금이라도 절약해 주길 바랍니다.저는 이 방법으로 해결했는데, 여러분에게도 도움이 되길 기대합니다.