노틸러스로 공유를 탐색 할 때 “서버에서 공유 목록을 검색하지 못했습니다”오류 해결되지만 해결되지는 않습니다. 노틸러스를 사용하여 Windows 네트워크

10.04에서 11.10으로 업그레이드하기 전에 Ubuntu 데스크탑에서 Windows 공유 디렉토리에 액세스 할 수 없었습니다. 11.10으로 업그레이드하면 문제가 해결되지만 해결되지는 않습니다.

노틸러스를 사용하여 Windows 네트워크 도메인을 클릭 할 때마다 다음 메시지가 나타납니다.

위치를 마운트 할 수 없음-서버에서 공유 목록을 검색하지 못했습니다

이 문제 해결을 어디서 시작합니까? 나는 지금 필사적이다 🙁

나는 시도했다

sudo mount -t cifs //SomeMachine/SomeShare some_directory

그리고 나는 얻는다

mount error(115): Operation now in progress

이상하게도 팝업 창이 나타납니다.

Could not display network:/// Error: Dbus error org.freedesktop.DBus.Error.NoReply: Did not receive a reply ...



답변

이것이 귀하의 질문에 대한 진정한 답변입니다. 나도 같은 문제가 있었다.

터미널을 실행하고이 명령을 입력하십시오

gksudo gedit /etc/hosts

호스트 파일에 컴퓨터 IP 주소와 이름을 추가하십시오. 저장 및 종료.

샘플 IP 및 이름 :

192.168.120.65    blablaPcName

그게 다야.


답변

Gord Nickerson의 조언이 저에게 효과적이라는 것을 알았습니다. 오류 메시지는 ‘서버에서 공유 목록을 검색하지 못했습니다’이므로 Windows 7 PC 또는 Ubuntu 10 PC 또는 mac 데스크탑 PC를 찾아 볼 수 없습니다.

우선, Samba 데몬 smbd이며 nmbd네트워크 탐색이 작동하려면 둘 다 실행 중이어야합니다. 로 시작 service하거나 systemctl start최신 시스템 기반의 Ubuntu 릴리스 로 시작할 수 있습니다 .

smbtree 네트워크에있는 머신의 모든 공유를 나열합니다.

그래서 와서 /etc/samba우리 sudo pico smb.conf.

이름 확인 순서는 호스트 파일을 먼저 사용하고 마지막으로 브로드 캐스트하며 주석 처리됩니다! 어쩌면 우리는 그것을 다음과 같이 바꿀 것입니다 :

name resolve order = bcast host

다음에 서버를 다시 시작 service smbd restart하고service nmbd restart

공장! 이것은 업그레이드에서 끔찍한 실수입니다. 업그레이드는 작동하는 것, 특히 네트워킹만큼 중요한 것을 깨뜨리지 않아야합니다. 좋은 점은 삼바가 redhat 5와 6에서 다시 작동하기 위해해야했던 수동 작업을 기억합니다.


답변

이것은 시스템에 연결하는 일반적인 오류 일 수 있습니다.

위의 스레드 경우 이름과 IP 주소가 일치하지 않아 nmblookup문제를 파악하는 데 도움이되었습니다. 또한이 페이지에는 몇 가지 문제 해결 도움말이 있습니다.

내가 복사하고있다 :

  • smbclient를 디버깅 모드로 설정하면 출력이 dmesg에 표시되어야합니다 (-d | –debuglevel = level)
  • smbclient -L //<IP of Samba Server> -U <server user>
  • nmblookup {name}
  • 다른 시스템에서 마운트 할 수 있습니까?

더 많은 문제 해결을하려면 질문을 편집하십시오.


답변

우분투 14.04로 :

이 오류는 크기가 15 자보다 큰 netbios 이름으로 인해 발생할 수 있습니다. /var/log/samba/log.smbd 파일에서 다음과 같이 로그를 생성해야합니다.

register_name: NetBIOS name NAME-OF-PC-TOO-LONG is too long. Truncating to

이 오류는 /etc/samba/smb.conf 파일을 편집 하고 다음 줄을 추가하여 해결할 수 있습니다 .

netbios name = NAME-OF-PC

NAME-OF-PC는 15자를 초과 할 수 없습니다.


답변

이 방법으로 혼합 네트워크 환경 (Windows / Ubuntu)에서 매우 좋은 결과를 얻었습니다.

  1. Alt+를 누르고 다음 F2을 입력하십시오.gksu gedit /etc/nsswitch.conf

  2. 이 줄을 찾으십시오.

    hosts:  files mdns4_minimal [NOTFOUND=return] dns mdns4
    
  3. wins다음과 같이 추가하십시오 .

    hosts:  files mdns4_minimal [NOTFOUND=return] wins dns mdns4
    
  4. “winbind”패키지를 설치하십시오 : sudo apt-get install winbind

    (또는 소프트웨어 센터 또는 시냅틱을 통해 )

  5. 네트워크를 재부팅하거나 다시 시작하십시오.


답변

방화벽에 “허용”을 추가하십시오.

  • 포트 137 / UDP-nmbd에서 사용
  • 포트 138 / UDP-nmbd에서 사용
  • 포트 139 / TCP-smbd에서 사용
  • 포트 445 / TCP-smbd에서 사용

그리고 그것은 작동하고, 당신이 방법을 모른다면, “gufw”를 설치하고 “+”와 “간단한 탭”을 사용하십시오.


답변

내 문제는 때문이었습니다 /etc/samba/smb.conf. 이름 WORKGROUP을 언급 한 후에 행을 검색 하고 삭제했습니다 localhost. WORKGROUP각 시스템의 두 구성 파일 모두에 동일한 지 확인하십시오 . 모든 둥근 길은 sudo apt-get purge samba(그리고 / 또는 remove?) 그리고 sudo apt-get install samba. 이것이 내 컴퓨터 중 하나에서 16.10에서 17.04로 업그레이드 한 후 처음으로 문제를 해결하는 방법입니다 (16.10은 버그였습니다). 현재 16.04와 17.04의 두 시스템이 있습니다.