로컬 네트워크에서 Linux Samba 서버와 Windows-7 컴퓨터가 실행 중입니다. 서버에 Avahi를 설치하고 Windows 컴퓨터에 Apple의 Bonjour (버전 2)를 설치했습니다.
Windows 컴퓨터는 ssh 연결 myserver.local
과 같은 TCP / IP 통신을위한 서버 주소 를 확인할 수 있습니다 ping
. 그러나 공유 목록에서 서버를 보거나 찾을 수 없습니다. 또한 입력 \\myserver.local\share
해도 찾을 수 없습니다. \\1.2.3.4\share
작동하는 것처럼 IP 주소와 함께 사용하십시오 . 따라서 분명히 문제는 공유 작업을 위해 이름을 주소로 변환하는 것입니다.
나는 그것을 테스트하는 시도 nslookup myserver.local
가 인쇄,
Server: <my provider's DNS server name>
Address: <my provider's DNS server address>
로 실패합니다 Non-existent domain
.
이것이 올바른 방향을 가리키고 있습니까? .local
이런 종류의 서비스로 작업 할 때 어떻게 든 도메인 해결을 추가 할 수 있습니까? 아니면 문제를 디버깅하기 위해 다른 무엇을 할 수 있습니까?
Windows 쪽 호스트 파일을보고 해당 파일에서 구문 및 구성 오류를 찾습니다.
—
linuxdev2013
Windows 탐색기를 열고 UNC 경로 (\\ myserver.local)를 입력하면 공유가 표시됩니까? 그렇지 않은 경우 SAMBA 측 또는 인증 메커니즘에서 잘못 구성한 것입니다. IP를 통해 작동하지만 Kerberos 문제의 DNS 이름을 통해 작동하지 않는다는 성명서.하지만 먼저 Kerberos를 사용하고 SAMBA 구성에서 요구한다고 가정합니다. Windows에서 Kerberos가 실패하거나 사용되지 않으면 NTLM이 시도됩니다. Kerberos가 DNS를 필요로하므로 NTLM이 IP를 통해 작동하는 호스트 이름을 사용하여 Kerberos가 거부 될 수 있습니다. 패킷 캡처가 결정적입니다.
—
thepip3r