
지난 목요일(12/03/05) 집에서 일할 수 있도록 새 컴퓨터를 구입했습니다. 케이블을 통해 회사 네트워크에 연결하고 직장에 있는 고정 컴퓨터의 공유에 액세스하여 필요한 소프트웨어 대부분을 설치했습니다. 나는 여기에 아무런 문제가 없었고 모든 것이 잘 작동했습니다.
어제 저녁에 Windows VPN을 통해 회사 네트워크에 접속을 시도했는데, 네트워크에 연결할 수는 있었지만 네트워크에 있는 어떤 컴퓨터에도 연결할 수 없었습니다. 그러나 연결할 때 오류가 발생했지만 오류 메시지의 세부 정보를 얻기 위해 다시 오류가 발생하지 않는 것 같습니다.
오늘 저는 다시 회사 네트워크에 접속하고 있습니다. 액세스하려는 모든 컴퓨터에 대해 ping을 수행할 수는 있지만 지난 목요일처럼 네트워크의 모든 항목에 액세스할 수는 없습니다.
다음은 이 문제를 해결하는 데 도움이 될 수 있는 세부 정보 목록입니다(업데이트됨):
관찰/작업 목록
- 내 컴퓨터는 문제가 없는 다른 컴퓨터와 동일합니다.
- 도메인이 아니라 기본 작업 그룹에 있지만 지난 목요일에는 문제가 아니었기 때문에 여전히 문제가 되지 않는 것으로 가정합니다.
- Exchange 서버에서 내 이메일에 액세스할 수 있습니다.
- Visual Studio에서는 TFS 서버에 연결할 수 있지만 Explorer에서는 연결할 수 없습니다.
- 데이터베이스 서버와 원격 데스크톱에도 연결할 수 있습니다.
- 네트워크 컴퓨터를 탐색할 때 여러 대의 컴퓨터가 보이지만 그 중 어떤 컴퓨터에도 연결할 수 없습니다.
- 컴퓨터에 연결하려고 하면 오류 코드 "0x80070035"(네트워크 경로를 찾을 수 없음)가 계속해서 나타납니다.
- 또한 네트워크 UI에서 대상 컴퓨터를 두 번 클릭하면 0x80070035 오류가 발생합니다.
- 도메인에 있지 않기 때문에 컴퓨터에 액세스하려고 할 때 로그인 대화 상자가 표시되지 않습니다. (저는 Exchange, 원격 데스크톱 및 TFS 모두에 로그인했습니다)
- 작동했던 목요일과 작동하지 않았던 일요일 저녁 사이에 프로그래밍에 필요한 보안 업데이트와 다양한 도구 등을 설치했습니다.
- 컴퓨터 이름과 IP로 접속을 시도했지만 둘 다 작동하지 않습니다.
- 컴퓨터 이름으로 ping을 할 수 있습니다.
- 저장된 네트워크 자격 증명을 모두(1개 항목) 삭제했습니다.
- 대상 컴퓨터에서 내 컴퓨터에 액세스할 수 있습니다.
- 클라이언트와 서버는 네트워크에서 서로를 볼 수 있습니다 = 네트워크 검색이 활성화되었습니다.
- 네트워크 프로필 "Work"를 사용하고 있습니다.
- VPN을 통해 네트워크에 액세스할 때 컴퓨터 이름을 사용하면 어떤 작업도 수행할 수 없지만 컴퓨터 이름 대신 IP 주소를 사용하면 위의 모든 사항이 적용됩니다.
- 내 컴퓨터에서 Windows 7 Home Premium을 실행하고 있습니다.
Powershell을 사용하여 공유에 액세스하려고 하면 다음 오류가 발생합니다(물론 ComputerName 및 ShareName은 올바른 값임).
PS C:\Users\MyUser> cd \\ComputerName\ShareName
Set-Location : Cannot find path '\\ComputerName\ShareName' because it does not exist.
At line:1 char:3
+ cd <<<< \\ComputerName\ShareName
+ CategoryInfo : ObjectNotFound: (\\ComputerName\ShareName:String) [Set-Location], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.SetLocationCommand
그러나 powershell에서 동일한 컴퓨터를 핑(ping ComputerName)하면 즉시 응답을 받습니다.
(관찰/조치 목록에서 언급했듯이 VPN에서 IP 주소로 위의 작업을 다시 시도하여 동일한 결과를 얻었습니다)
결론
요약하자면, 내가 할 수 있는 유일한 일은~ 아니다할 일은 브라우징(explorer.exe, powershell, map networkdrive 등)을 통해 다른 컴퓨터에 액세스하는 것입니다. 이는 다른 컴퓨터에 연결하려고 할 때 어떻게든 경로를 확인할 수 없다는 것을 의미합니다. 탐색을 통해 경로가 모든 종류의 다른 서비스를 사용하여 완벽하게 해결되지만.
문제를 해결하기 위해 다음에 시도할 수 있는 방법에 대한 권장 사항이 있습니까? :)
답변1
다른 컴퓨터의 공유 폴더에 액세스할 수 없는 것으로 알고 있습니다. 모든 프로필에 대해 Windows 방화벽을 완전히 비활성화하고 PC를 탐색할 수 있는지 확인하십시오. 바이러스 백신이나 방화벽 소프트웨어가 있는 경우 해당 소프트웨어도 비활성화해 보십시오. 네트워크 및 공유 센터 - > 고급 공유 설정에서 파일 및 인쇄 설정을 확인하세요.
답변2
드디어 이 문제의 원인을 알아냈습니다!
나는 레지스트리에 몇 가지 변경 사항을 추가하는 오래된 "성능 향상 스크립트"를 사용하고 있었는데 그중에는 다음 두 가지가 있었습니다.(경고: 이는 하지 말아야 할 일의 예이며 해결책이 아닙니다.)
;Disable Background Intelligent Transfer Service (default is 2)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BITS]
"Start"=dword:00000004
;Disable TCP/IP NetBIOS Helper (default is 2)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LmHosts]
"Start"=dword:00000004
둘 중 어느 것이 오류를 일으켰는지 완전히 확신할 수는 없지만 도메인 네트워크에 있을 때 두 설정을 모두 비활성화해서는 안 됩니다.
하지만 이벤트 로그나 그와 유사한 항목에서는 아무 것도 발견하지 못했기 때문에 새로 설치하는 동안 시행착오를 거쳐 마침내 문제의 원인을 발견했습니다.
답변3
Hyper V가 제가 변경한 또 다른 변경 사항이라는 것을 기억할 때까지 솔루션 없이 약 30페이지를 진행했습니다. 외부 Hyper-V 가상 스위치가 있는 경우 다른 컴퓨터가 네트워크 목록에 표시되어도 해당 컴퓨터에 들어갈 수 없습니다. Hyper-V 가상 스위치를 내부 스위치로 변경하고 재부팅한 후 모든 것이 정상입니다. 제 경우에도 컴퓨터 이름이나 IP를 핑(ping)하는 것이 잘 작동했습니다.