我们通过 Windows DNS 管理器向 Samba 添加了一条 DNS 条目,但显然该条目无效。现在我们看不到正向查找列表,因为它立即出错,我们必须重新启动 Samba 服务。
在 Ubuntu 16.04 上运行 Samba 4.3.11-Ubuntu
此外,samba-tool dns 查询失败并出现以下错误:
> $ samba-tool dns query dc1.mydomain.com mydomain.com @ ALL
> ERROR(runtime): uncaught exception - (-1073741300, 'The transport
> connection is now disconnected.') File
> "/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py", line 175,
> in _run
> return self.run(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/samba/netcmd/dns.py", line 994, in
> run
> None, record_type, select_flags, None, None)
如果我搜索特定条目而不是“@”,此 samba-tool 命令就会有效。
我们如何查找/删除错误的 DNS 条目?
内部 Samba DNS 的 DNS 条目存储在哪里?
以下是完整的调试输出 -
INFO: Current debug levels:
all: 10
tdb: 10
printdrivers: 10
lanman: 10
smb: 10
rpc_parse: 10
rpc_srv: 10
rpc_cli: 10
passdb: 10
sam: 10
auth: 10
winbind: 10
vfs: 10
idmap: 10
quota: 10
acls: 10
locking: 10
msdfs: 10
dmapi: 10
registry: 10
scavenger: 10
dns: 10
ldb: 10
tevent: 10
lpcfg_load: refreshing parameters from /etc/samba/smb.conf
Processing section "[global]"
Processing section "[netlogon]"
Processing section "[sysvol]"
pm_process() returned Yes
GENSEC backend 'gssapi_spnego' registered
GENSEC backend 'gssapi_krb5' registered
GENSEC backend 'gssapi_krb5_sasl' registered
GENSEC backend 'spnego' registered
GENSEC backend 'schannel' registered
GENSEC backend 'naclrpc_as_system' registered
GENSEC backend 'sasl-EXTERNAL' registered
GENSEC backend 'ntlmssp' registered
GENSEC backend 'ntlmssp_resume_ccache' registered
GENSEC backend 'http_basic' registered
GENSEC backend 'http_ntlm' registered
GENSEC backend 'krb5' registered
GENSEC backend 'fake_gssapi_krb5' registered
Using binding ncacn_ip_tcp:dc1.acme.com[,sign]
Mapped to DCERPC endpoint 135
added interface eth0 ip=11.55.3.22 bcast=11.55.3.255 netmask=255.255.255.0
added interface eth0 ip=11.55.3.22 bcast=11.55.3.255 netmask=255.255.255.0
resolve_lmhosts: Attempting lmhosts lookup for name dc1.acme.com<0x20>
startlmhosts: Can't open lmhosts file /etc/samba/lmhosts. Error was No such file or directory
rpc request data:
[0000] 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
rpc reply data:
[0000] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
Mapped to DCERPC endpoint 1024
added interface eth0 ip=11.55.3.22 bcast=11.55.3.255 netmask=255.255.255.0
added interface eth0 ip=11.55.3.22 bcast=11.55.3.255 netmask=255.255.255.0
resolve_lmhosts: Attempting lmhosts lookup for name dc1.acme.com<0x20>
startlmhosts: Can't open lmhosts file /etc/samba/lmhosts. Error was No such file or directory
Starting GENSEC mechanism spnego
Starting GENSEC submechanism gssapi_krb5
Password for [acme\my-admin]:
Received smb_krb5 packet of length 275
Received smb_krb5 packet of length 1373
../librpc/rpc/dcerpc_util.c:173: auth_pad_length 0
gensec_gssapi: NO credentials were delegated
GSSAPI Connection will be cryptographically signed
../librpc/rpc/dcerpc_util.c:173: auth_pad_length 0
rpc request data:
[0000] 00 00 07 00 00 00 00 00 00 00 02 00 16 00 00 00 ........ ........
t: struct dcerpc_sec_verification_trailer
_pad : DATA_BLOB length=0
magic : 0000000000000000
count: struct dcerpc_sec_vt_count
count : 0x0002 (2)
commands: ARRAY(2)
commands: struct dcerpc_sec_vt
command : 0x0001 (1)
0x01: DCERPC_SEC_VT_COMMAND_ENUM (1)
0: DCERPC_SEC_VT_COMMAND_END
0: DCERPC_SEC_VT_MUST_PROCESS
u : union dcerpc_sec_vt_union(case 0x1)
bitmask1 : 0x00000001 (1)
1: DCERPC_SEC_VT_CLIENT_SUPPORTS_HEADER_SIGNING
commands: struct dcerpc_sec_vt
command : 0x4002 (16386)
0x02: DCERPC_SEC_VT_COMMAND_ENUM (2)
1: DCERPC_SEC_VT_COMMAND_END
0: DCERPC_SEC_VT_MUST_PROCESS
u : union dcerpc_sec_vt_union(case 0x2)
pcontext: struct dcerpc_sec_vt_pcontext
abstract_syntax: struct ndr_syntax_id
uuid : 50abc2a4-574d-40b3-9d66-ee4fd5fba076
if_version : 0x00000005 (5)
transfer_syntax: struct ndr_syntax_id
uuid : 8a885d04-1ceb-11c9-9fe8-08002b104860
if_version : 0x00000002 (2)
ERROR(runtime): uncaught exception - (-1073741300, 'The transport connection is now disconnected.')
File "/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py", line 175, in _run
return self.run(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/samba/netcmd/dns.py", line 994, in run
None, record_type, select_flags, None, None)