StackOverflowに同様の質問を投稿しました。誰かが私に同様の質問をここに投稿し、誰かが私にいくつかの洞察を与えることができるかどうかを確認することを提案しました。
MSDNから、Windwos Vista以降、NetBIOSはサポートされなくなると言われました。案の定、ネットワークのプロパティからNetBIOS名を確認できなくなりました。
しかし、Windows 7でコードを書いているときも、多くの場所でNetBIOS名に遭遇しています。例えば
- 「MYDOMAIN \ Harvey」を使用してマシンにログオンすることはできますが、MYDOMAINはNetBIOS名であると思います。
- 環境変数COMPUTERNAMEおよびUSERDOMAINは引き続きNetBIOS名です。ここにDNS名が表示されることを期待しています
- SQL Server Management Studioから表示されるSQL Serverインスタンス名は、依然としてMYMACHINE \ Instance1のようなものです。
Microsoftは下位互換性のために一部の機能をまだ維持していると思います。Windows 7がNetBIOS名をIPアドレスに解決する方法を理解したいと思います。NetBIOSの名前解決の仕組みを説明するこの記事を見つけました。これはWindows 7には当てはまらないと思います。少なくとも、WINSサーバーはありません。Windows 7でNetBIOS名前解決がどのように行われるかを誰かに説明してもらえますか?
更新 プロトコルがなくなった場合、NetBIOS名前解決はどのように行われますか?それでもWINSと通信しますか?はいの場合、WINSとの通信にNetBIOSプロトコルを使用していますか?