通常以下の手続で Samba NT4 Domain に参加可能なのだがなぜだかうまく行かない.
- NetBios over TCP/IPが有効になっていることを確かめる
- 「インターネットプロトコルバージョン4 (TCP/IPv4)」のプロパティ→詳細設定のWINSタブ
- Windows計算機のレジストリにSamba向けの変更を加える(Windows 7以降のOS)
- Win+r regedit でレジストリエディタを起動して
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\Parameters
に以下の2つを追加DWORD DomainCompatibilityMode = 1
DWORD DNSNameResolutionRequired = 0
- Win+r regedit でレジストリエディタを起動して
- Samba Server にてホスト追加
% sudo smbldap-useradd -W NEWPC
症状は「ドメインに参加できなくなってしまいました」と同じ.日本語で調べていても埒が明かなくて,本家を見てみるとそもそも Windows 10 で NT4 は...みたいなことが書かれていて,Active Directory (AD) にアップグレードせよと書かれている.
Setting up Samba as an Active Directory Domain Controller を参照しつつ AD DC に移行することも考えたが,いろいろ調べたところ,Unable to join domain with new windows 10 computers - build 1803によると単に Windows Version 1803 のバグらしい.1809 に更新すると直る.ただしいろいろ試行錯誤していて,以下の状態でドメイン参加できている(どれが効いているか不要なのか不明).
-
Windows の機能の有効化または無効化で「SMB 1.0/CIFS クライアント」を有効化
-
なんとなく IPv6 (TCP/IPv6) を Disable (イーサネットのプロパティ)
-
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Netlogon\Parameters
DWORD NT4Emulator = 1
-
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters
DWORD AllowSingleLabelDnsDomain =