Samba 域与主机名相同,最快的更改方法是什么?

Samba 域与主机名相同,最快的更改方法是什么?

所以我一直在关注我的第一个 Samba 域控制器设置的教程。

但是,我在此过程中并没有真正思考清楚,并将域名指定为与主机名相同。

域:example.local

主机名:example.example.local

当我输入以下内容时会导致错误:

root@example:/home/user/samba4# /usr/local/samba/bin/samba-tool domain provision --realm=example.local --domain=EXAMPLE --adminpass="4A-><>ion" --server-role=dc --dns-backend=SAMBA_INTERNAL

我收到以下回复:

ERROR(<class 'samba.provision.ProvisioningError'>): Provision failed - ProvisioningError: guess_names: Domain 'EXAMPLE' must not be equal to short host name 'EXAMPLE'!
  File "/usr/local/samba/lib/python2.7/site-packages/samba/netcmd/domain.py", line 442, in run
    nosync=ldap_backend_nosync, ldap_dryrun_mode=ldap_dryrun_mode)
  File "/usr/local/samba/lib/python2.7/site-packages/samba/provision/__init__.py", line 2025, in provision
    sitename=sitename, rootdn=rootdn, domain_names_forced=(samdb_fill == FILL_DRS))
  File "/usr/local/samba/lib/python2.7/site-packages/samba/provision/__init__.py", line 627, in guess_names
    raise ProvisioningError("guess_names: Domain '%s' must not be equal to short host name '%s'!" % (domain, netbiosname))

我并不寻求那些关注我缺乏经验或新手的答案和评论。

我只是在寻找这个错误的答案,即使这不是由于名称相同造成的。

我正在寻找最快的方法来更改主机名或域名,以便它们不同且可用,即使最快的方法是重新安装 samba。

提前致谢!

答案1

是的,您可能必须删除刚刚安装的所有应用程序。使用清除,但清除不会删除主目录中的 samba4 文件夹,因此您必须以 root 身份执行此操作。现在,再次安装所有内容,但要提供不同的 netbios 域。

此后它应该可以正常工作。

相关内容