Samba 오류: 이름 x에 대한 서브넷 x의 쿼리에 대해 여러 응답이 수신되었습니다.

Samba 오류: 이름 x에 대한 서브넷 x의 쿼리에 대해 여러 응답이 수신되었습니다.

내 Linux 서버 중 하나에서 5분마다 이 오류가 발생합니다. 이 경우 이름은 호스트 이름이 아니라 두 서버의 smb.conf 파일에 설정한 작업 그룹 이름입니다. 왜 계속 이 작업을 수행하는지 모르겠습니다. Windows 관리자로서 제가 가진 유일한 생각은 두 번째 서버가 마스터 브라우저 등이 되려고 시도하고 있으며 작업 그룹 이름이 확인되면 첫 번째 서버에서 응답을 받는다는 것입니다. 켜졌습니다. 다른 서버의 로그에 오류가 표시되지 않는 이유를 설명합니다.

두 시스템 모두 정적으로 구성된 IP와 도메인 및 이름 서버 항목을 모두 포함하는 resolv.conf를 가지고 있습니다.

그래도 궁금합니다. 이 작업을 수행하는 것이 nmbd이므로 SMB3.1 Win10 네트워크에서 여전히 필요한가요? 아니면 NETBIOS를 절대 제거할 수 없나요?

답변1

그래도 궁금합니다. 이 작업을 수행하는 것이 nmbd이므로 SMB3.1 Win10 네트워크에서 여전히 필요한가요? 아니면 NETBIOS를 절대 제거할 수 없나요?

nmbd의 기능(탐색 및 NBNS)에는언제나최신 클라이언트(Win2000+)에서는 선택 사항입니다. 실제 SMB 연결 전에 의도적으로 NetBIOS 데이터그램 쿼리를 보낸 마지막 시스템은 Windows 98(또는 아마도 Windows ME)이었습니다.

따라서 IP 주소(또는 DNS 이름)로 smbd 서비스에 연결하고 포트 139를 통한 NetBIOS 세션을 통한 SMBv1이든, 포트 445를 통한 원시 TCP를 통한 SMBv3.1이든 상관없이 원하는 SMB/CIFS 버전을 말할 수 있습니다. nmbd를 실행 중입니다.

답변2

두 개의 인터페이스가 있는 동일한 물리적 네트워크의 호스트로 인해 여러 응답을 받을 수 있습니다. 그런 다음 브로드캐스트 쿼리는 에서 두 가지 모두에 응답합니다 nmbd. 이 17세 게시물을 참조하세요. query_name_response: 여러 응답을 받았습니다..

인터페이스가 두 개 이상 나열되지 않은 경우 매개변수 smb.conf관련 파일도 확인하세요 .interfaces

답변3

나에게 있어서 답은 여기에서 찾을 수 있었다:https://forums.freebsd.org/threads/samba-multiple-2-responses-two-freebsd-systems-on-my-network.65759/
그리고 특히 마지막 문장은

독립형으로 수행하는 경우 다음이 있어야 합니다.로컬 마스터 = 아니요,도메인 마스터 = 아니요그리고선호하는 마스터 = 아니요. 모든 승리 항목도 비활성화합니다. 내 생각에 당신에게 필요한 것은 workgroup = WORKGROUP뿐입니다.

그러나 로그온할 때 NT 도메인을 사용하지 않습니다. 저는 실제로 작업 그룹 외에는 아무것도 사용하지 않습니다. "선호하는 마스터 = 아니오"는 제가 바꿔야 했던 것이었습니다. 1개의 호스트에서 '예'로 설정했습니다. '아니요'로 변경하고 삼바를 다시 시작했습니다. 그 후에도 모든 것이 계속 작동하고 메시지가 중지되었습니다.

답변4

섹션의 smb.conf에 다음 줄을 추가/업데이트합니다 [global].

[global]
bind interfaces only = yes
interfaces = 127.0.0.0/8 eth0  # -> subnet where samba serwer is
smb ports = 139
prefered master = yes

다음으로 Samba의 NetBIOS 서버 부분을 다시 시작합니다.

sudo systemctl restart nmbd
sudo systemctl status nmbd

다시 시작한 후 로그 파일에 다음이 표시됩니다.

Samba name server "xxx" is now a local master browser for workgroup WORKGROUP on subnet "IP server Samba"

그 후에는 언급된 메시지가 중지됩니다.

관련 정보