VirtualBox Host=OS X Mavericks, Guest=Windows Vista の両者から同時には OS X Server Snow Leopard のOpenDirectoryにbindできない? → コンピュータ名の衝突を避けろ

VirtualBox Host
OS X Mavericks or Mountain Lion
VirtualBox Guest
Windows Vista Business SP2

Guest は bridged network で, IP address はHost(static) と Guest(DHCP) でもちろん異なる.

Host は, 物理的に別な(virtual でない machine上で動作する)OS X Snow Leopard Server にbind ずみ. この状況で, Guest のVista が, 同じ OS X Snow Leopard Server のSamba Domain に参加しようとすると, Guestから

名前 (FQDN) の検証中に次のエラーが発生しました.
重複する(より短いNETBIOS名の可能性のある)名前がネットワーク上に存在します. 別の名前を選択してください. この操作をまだ試みますか?

ドメイン(Domain Name)の Active Directory ドメインコントローラに接続できませんでした. ドメイン名が正しく入力されていることを確認してください. 名前が正しい場合は詳細をクリックして…

などと言われて拒否される.

解決策:状況証拠しかないが,

  • DNSに登録された Host の FQDNのhostname部分 = Host の設定>共有で設定した共有名
  • Guest のコンピュータ>詳細設定>コンピュータ名で設定するコンピュータ名(NETBIOS名)

の2つが同じだったのがいけなかったようだ. 後者のコンピュータ名を変更したところDomainに参加できるようになった. Guestのエラーメッセージのいう「より短いNETBIOS名」というのは. FQDNの先頭部分とNETBIOS名とが衝突していることを言いたかったのか?

IP address は異なるのだかし, DNS hostnameとNETBIOS名は異なる概念だから勝手につければいいでしょ, と考えていたのだが. 調べると DNS hostname とNETBIOS名というのはどうも微妙な関係にあるらしい.