上野家のホームページ
ナーマル,マリン,ココ
[
新規
|
一覧
|
検索
|
最新
|
ヘルプ
]
PC/ネットワーク関連/Windowsネットワーク
をテンプレートにして作成
資料室
PC/ネットワーク関連/Windowsネットワーク をテンプレートにして作成
[
差分
|
バックアップ
|
リロード
]
[ ]
開始行:
#topicpath
#contents
*Microsoft ネットワーク
MSのネットワークの仕組みは,度重なる仕様拡張の結果,複雑...
時々ネットワーク上にマシンがリストアップされないなど問題...
ネットワーク上のファイルサーバー機能等とWindowsでのブラウ...
**NetBEUIとNBT
初期のプロトコルのNetBEUIでは,NetBIOS名(つまり名前)で...
NetBEUIでは,セグメントを超えての通信は出来ないので,これ...
**NBTとLMHOSTS
NBTはTCP/IPを使うのでセグメントを超えた通信が可能である。...
|文法|意味|
|x.x.x.x コンピュータ名 #PRE|NetBIOSキャッシュに強制的に...
|x.x.x.x コンピュータ名 #DOM:ドメイン名|x.x.x.xのIPアドレ...
|x.x.x.x コンピュータ名 #MH|登録されたコンピュータ名のマ...
LMHOSTSの情報は,ローカルネットワークにブロードキャストを...
LMHOSTSで相手の名前(NetBIOS名)を正しく設定しておかないと...
**コンピュータ名とホスト名
コンピュータ名はNetBIOSでの通信では相手を識別するものにな...
一方TCP/IPでのホスト名ってのは単なるIPアドレスのエリアス...
***NetBIOS名
コンピュータ名とホスト名を表すNetBIOS名であるが,当初IBM...
しかしMicrosoftは,最終の16バイト目を機能を表すような識別...
XXXXXYYYYY<00>
,X,X,X,X,X,Y,Y,Y,Y,Y, , , , , ,0x00, <-- 16バイト目が0x00
NetBIOS名の16バイト目識別子の主な種類
|>|種別|内容|h
|00|ユニーク|ワークステーションサービス名|
|03|ユニーク|メッセンジャーサービス名|
|06|ユニーク|RASサーバサービス名|
|1B|ユニーク|ドメインマスタブラウザ名|
|1D|ユニーク|マスタブラウザ名|
|20|ユニーク|ファイルサーバサービス名|
|21|ユニーク|RASクライアントサービス名|
|22|ユニーク|Microsoft Exchange Interchange (MSMailコネク...
|23|ユニーク|Microsoft Exchangeストア|
|24|ユニーク|Microsoft Exchange Directory|
|30|ユニーク|モデム共有サーバサービス名|
|31|ユニーク|モデム共有クライアントサービス名|
|42|ユニーク|MccAffeeのウイルス対策プログラム|
|43|ユニーク|SMSクライアントのリモートコントロール|
|44|ユニーク|SMS管理者のリモートコントロールツール|
|45|ユニーク|SMSクライアントリモートチャット|
|46|ユニーク|SMSクライアントリモート間転送|
|4C|ユニーク|Windows NT上のDEC Pathworks TCP/IPサービス|
|52|ユニーク|Windows NT上のDEC Pathworks TCP/IPサービス|
|6A|ユニーク|Microsoft Exchange IMC|
|87|ユニーク|Microsoft Exchange MTA|
|BE|ユニーク|ネットワークモニタエージェント|
|BF|ユニーク|ネットワークモニタアプリケーション|
|00|グループ|ドメイン/ワークグループ名|
|01|グループ|マスタブラウザ|
|1C|グループ|ドメインコントローラ|
|1E|グループ|セグメント内のポテンシャルブラウザ|
名前には,ユニーク名とグループ名という区別がある。ユニー...
**NBTでの名前の登録と解決
NBTの場合,NetBIOS名の登録や解放といった動作は,UDP/137 ...
同一物理ネットワーク内に通信相手がいる場合の名前解決はNet...
あるマシンが,NBTレベルで登録した名前は
> nbtstat -a コンピュータ名
とか,
> nbtstat -n
で確認できる。
マシン停止時には,ローカルサブネットへのIPブロードキャス...
NetBIOS名キャッシュの登録状態を調べるのは,
> nbtstat -c
で確認できる。なおキャッシュの有効時間は600秒。
なんらかの問題があってNetBIOS名キャッシュをクリヤーしたい...
> nbtstat -R
でキャッシュを削除出来る。
**Common Internet File System
Windows NT4.0以上,Windows 98以降の場合は,ファイル共有な...
**サブネットを超えた通信
***LMHOSTS
同じセグメントのネットワークの場合は,NBTでもNetBEUIも基...
しかし,他のセグメントのネットワークに存在マシンに対して...
元々は,''LMHOSTS''はTCP/IPでのhostsファイルとほぼ同様に...
LMHOSTSの拡張
|文法|意味|h
|x.x.x.x コンピュータ名 #PRE|NetBIOSキャッシュに強制的に...
|x.x.x.x コンピュータ名 #DOM:ドメイン名|x.x.x.xのIPアドレ...
|x.x.x.x コンピュータ名 #MH|登録されたコンピュータ名のマ...
普通は,#以降はコメントとして扱われるのが普通だが,過去の...
LMHOSTSを置く場所は,通常は,「C:\Windows\System32\Driver...
LMHOSTSで,#PREを使って登録した名前は,
> netstat -c
で調べると,Lifeが-1になっていて静的に登録されていること...
LMHOSTSを見に行くタイミングだが,最初にローカルサブネット...
LMHOSTSでサブネットを超えた名前解決をする場合,各マシンご...
注意することとして,LMHOSTSを使用している場合,相手の名前...
NBTとは,NetBIOSインタフェースを実装するためにデータリン...
***WINS拡張
LMHOSTSで,何とかサブネットを越えるNetBIOS通信が可能にな...
これらをさらに解決するために考え出されたのが,Windows NT3...
これで,さらにMicrosoftのネットワーク仕様は,複雑になって...
WINSでは,名前解決にブロードキャストではなく,直接プライ...
うまくWINSサーバーに接続できている場合は,登録した名前の...
マシン停止時には,前もってWINSサーバーに対して名前の開放...
もしWINSサーバに接続できない場合は,レジストリで設定され...
+クライアントがWINSサーバに接続
+プライマリWINSサーバに接続するが動いていないので接続でき...
+セカンダリWINSサーバに接続するが動いていないので接続でき...
+セカンダリWINSサーバに2分毎に8分間接続を試みるが失敗。
+プライマリWINSサーバに2分後とに8分間接続を試みるが失敗。
+4,5を繰り返す。
問題は,WINSを使っているマシンと使っていないマシンが混在...
このようなことから,WINSサーバーを作った場合は,そのネッ...
**名前解決の順序とキャッシュ
#ref(名前解決.png)
|ノードタイプ|意味|内容|h
|B|Broadcastノード|ブロードキャストのみを用いて名前を解決...
|P|Point-to-Pointノード|NetBIOSネームサーバ(WINS)のみを用...
|M|Mixed modeノード|Bノード -> Pノードの順に名前を解決|
|H|Hybrid modeノード|Pノード -> Bノードの順に名前を解決|
LAN Manager時代に,Bノード失敗後にLMHOSTSファイルを参照す...
どのノードでも,最初にNetBIOS名キャッシュ,最後にLMHOSTフ...
デフォルトでは,WINSを使用するように設定されているコンピ...
自分のPCのノードタイプを調べるには,コマンドプロンプトか...
D:\home\ueno>ipconfig /all
Windows IP Configuration
Host Name . . . . . . . . . . . . : y7
Primary Dns Suffix . . . . . . . : yueno.homeip...
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
DNS Suffix Search List. . . . . . : yueno.homeip...
yueno.homeip...
:
:
この例では,Node TypeがHybridになっているので,最初はPノ...
DHCPを使用している場合には,どのノードタイプを使用するか...
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Net...
NodeType
値の種類 : REG_DWORD - 数値
有効な範囲 : 1,2,4,8(Bノード,Pノード,Mノード,Hノ...
**LLMR
これまでは,NetBIOSでの名前解決を説明してきたが,インター...
どうもMSでは,DNSやWINSでの名前解決方法として,LLMR(Link...
IPv6の場合は,クエリを行っているホスト (リクエスタ) はLLM...
IPv6ベースのLLMNRホストは,IPv6マルチキャストアドレスFF02...
注意すべきは,
Windows Vistaでは,xxxxx.localの名前を問い合わせしようと...
.localの取り扱いは,あきらかに特別扱いしている。~
つまり,「ping yyyyyyyyyy.xxxxx.local」を実行すると,LLMN...
利便性を提供する目的でこんな仕様にしたんだろうが,副作用...
***DNS・LLMNR・NBTの挙動
名前の指定方法と,試みる名前解決方法の順番を確認。
|コマンド\DNSサフィックス|なし|local|dom.local|
|ping host1|LLMNR>NBT|DNS>LLMNR>NBT|DNS>LLMNR>NBT|
|ping hsot1.local|DNS>LLMNR>NBT|DNS>LLMNR>NBT|DNS>LLMNR>N...
|ping host1.dummy|DNS>NBT|DNS>NBT|DNS>NBT|
|ping host1.dom.local|DNS>NBT|DNS>NBT|DNS>NBT|
*ブラウジング機能
ブラウジング機能とは,ネットワークに存在するWindowsネット...
「ネットワークコンピュータ」アイコンをクリックすると一覧...
ブラウズリストは,マスタ(バックアップ)ブラウザと呼ばれる...
一覧のコンピューター名をダブルクリックして表示される共有...
使ってみると機能的にはネットワーク上にいるマシンをリスト...
**ブラウジングとマスターブラウザ
物理セグメントが1つしかない場合のブラウジング機能を考えて...
+ワークグループ名にブロードキャスト通信を開始して,他に起...
+なければ,自分がマスターブラウザになる。
+次に電源ONされたマシンがあれば,すでにネットワーク上には...
+もしマスターブラウザが電源OFFされた場合,自分が居なくな...
+この時,どのマシンがマスターブラウザになるかは,優先順位...
同一のネットワーク上に所属するワークグループのマスターブ...
登録した情報は,12分ごとに更新される。(Windows95/98/Meの...
**ブラウザマシンの種類
|名前|説明|
|ドメインマスタブラウザ|特殊な役割を持ったマスタブラウザ...
|バックアップブラウザ|セグメントのブラウズリストの複製を...
|ポテンシャルブラウザ|ブラウザになる能力はあるが,現在は...
|ノンブラウザ|ブラウザになれないマシン|
Windowsマシンの場合は,レジストリによって変更することが可...
Windows 95/98の場合は,
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD...
Windows NT/2000の場合は,
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Bro...
にすると,マシンが非ブラウザになる。
Sambaの場合は,
local master = no
で非ブラウザ動作となる。
またドメインマスタブラウザになれるのは,Windowsの場合はPD...
**単一セグメント内に複数のワークグループがある場合
マスタブラウザは,各ワークグループ毎に存在する。~
各ワークグループのマスターブラウザーは,自分のグループの...
また注意することとして,コンピュータ名は開放されるが,ワ...
**複数セグメントに複数のワークグループがある場合
DMB(ドメインマスタブラウザ)が存在すれば,別セグメントに...
Windowsマシンだけのネットワークだと,DMBになれるのはドメ...
紛らわしいが,NTドメインとDMB(ドメインマスタブラウザ)の...
複数セグメントでは,WINSもしくはLMHOSTSでの名前解決は必ず...
*このファイルサーバーでの問題
**ブラウジング出来ない
このファイルサーバーはLANカードが2枚刺さっているが,TCP/I...
また,各々のネットワークに繋がっているマシンからは,Samba...
**ブラウジング出来るようにするには
ブラウジングされるようにするには,接続するWindowsマシンに...
~こうすると接続されたWindowsマシンがLMBになります。これで...
~ただし,この場合でもセグメントを超えたブラウジングは出来...
終了行:
#topicpath
#contents
*Microsoft ネットワーク
MSのネットワークの仕組みは,度重なる仕様拡張の結果,複雑...
時々ネットワーク上にマシンがリストアップされないなど問題...
ネットワーク上のファイルサーバー機能等とWindowsでのブラウ...
**NetBEUIとNBT
初期のプロトコルのNetBEUIでは,NetBIOS名(つまり名前)で...
NetBEUIでは,セグメントを超えての通信は出来ないので,これ...
**NBTとLMHOSTS
NBTはTCP/IPを使うのでセグメントを超えた通信が可能である。...
|文法|意味|
|x.x.x.x コンピュータ名 #PRE|NetBIOSキャッシュに強制的に...
|x.x.x.x コンピュータ名 #DOM:ドメイン名|x.x.x.xのIPアドレ...
|x.x.x.x コンピュータ名 #MH|登録されたコンピュータ名のマ...
LMHOSTSの情報は,ローカルネットワークにブロードキャストを...
LMHOSTSで相手の名前(NetBIOS名)を正しく設定しておかないと...
**コンピュータ名とホスト名
コンピュータ名はNetBIOSでの通信では相手を識別するものにな...
一方TCP/IPでのホスト名ってのは単なるIPアドレスのエリアス...
***NetBIOS名
コンピュータ名とホスト名を表すNetBIOS名であるが,当初IBM...
しかしMicrosoftは,最終の16バイト目を機能を表すような識別...
XXXXXYYYYY<00>
,X,X,X,X,X,Y,Y,Y,Y,Y, , , , , ,0x00, <-- 16バイト目が0x00
NetBIOS名の16バイト目識別子の主な種類
|>|種別|内容|h
|00|ユニーク|ワークステーションサービス名|
|03|ユニーク|メッセンジャーサービス名|
|06|ユニーク|RASサーバサービス名|
|1B|ユニーク|ドメインマスタブラウザ名|
|1D|ユニーク|マスタブラウザ名|
|20|ユニーク|ファイルサーバサービス名|
|21|ユニーク|RASクライアントサービス名|
|22|ユニーク|Microsoft Exchange Interchange (MSMailコネク...
|23|ユニーク|Microsoft Exchangeストア|
|24|ユニーク|Microsoft Exchange Directory|
|30|ユニーク|モデム共有サーバサービス名|
|31|ユニーク|モデム共有クライアントサービス名|
|42|ユニーク|MccAffeeのウイルス対策プログラム|
|43|ユニーク|SMSクライアントのリモートコントロール|
|44|ユニーク|SMS管理者のリモートコントロールツール|
|45|ユニーク|SMSクライアントリモートチャット|
|46|ユニーク|SMSクライアントリモート間転送|
|4C|ユニーク|Windows NT上のDEC Pathworks TCP/IPサービス|
|52|ユニーク|Windows NT上のDEC Pathworks TCP/IPサービス|
|6A|ユニーク|Microsoft Exchange IMC|
|87|ユニーク|Microsoft Exchange MTA|
|BE|ユニーク|ネットワークモニタエージェント|
|BF|ユニーク|ネットワークモニタアプリケーション|
|00|グループ|ドメイン/ワークグループ名|
|01|グループ|マスタブラウザ|
|1C|グループ|ドメインコントローラ|
|1E|グループ|セグメント内のポテンシャルブラウザ|
名前には,ユニーク名とグループ名という区別がある。ユニー...
**NBTでの名前の登録と解決
NBTの場合,NetBIOS名の登録や解放といった動作は,UDP/137 ...
同一物理ネットワーク内に通信相手がいる場合の名前解決はNet...
あるマシンが,NBTレベルで登録した名前は
> nbtstat -a コンピュータ名
とか,
> nbtstat -n
で確認できる。
マシン停止時には,ローカルサブネットへのIPブロードキャス...
NetBIOS名キャッシュの登録状態を調べるのは,
> nbtstat -c
で確認できる。なおキャッシュの有効時間は600秒。
なんらかの問題があってNetBIOS名キャッシュをクリヤーしたい...
> nbtstat -R
でキャッシュを削除出来る。
**Common Internet File System
Windows NT4.0以上,Windows 98以降の場合は,ファイル共有な...
**サブネットを超えた通信
***LMHOSTS
同じセグメントのネットワークの場合は,NBTでもNetBEUIも基...
しかし,他のセグメントのネットワークに存在マシンに対して...
元々は,''LMHOSTS''はTCP/IPでのhostsファイルとほぼ同様に...
LMHOSTSの拡張
|文法|意味|h
|x.x.x.x コンピュータ名 #PRE|NetBIOSキャッシュに強制的に...
|x.x.x.x コンピュータ名 #DOM:ドメイン名|x.x.x.xのIPアドレ...
|x.x.x.x コンピュータ名 #MH|登録されたコンピュータ名のマ...
普通は,#以降はコメントとして扱われるのが普通だが,過去の...
LMHOSTSを置く場所は,通常は,「C:\Windows\System32\Driver...
LMHOSTSで,#PREを使って登録した名前は,
> netstat -c
で調べると,Lifeが-1になっていて静的に登録されていること...
LMHOSTSを見に行くタイミングだが,最初にローカルサブネット...
LMHOSTSでサブネットを超えた名前解決をする場合,各マシンご...
注意することとして,LMHOSTSを使用している場合,相手の名前...
NBTとは,NetBIOSインタフェースを実装するためにデータリン...
***WINS拡張
LMHOSTSで,何とかサブネットを越えるNetBIOS通信が可能にな...
これらをさらに解決するために考え出されたのが,Windows NT3...
これで,さらにMicrosoftのネットワーク仕様は,複雑になって...
WINSでは,名前解決にブロードキャストではなく,直接プライ...
うまくWINSサーバーに接続できている場合は,登録した名前の...
マシン停止時には,前もってWINSサーバーに対して名前の開放...
もしWINSサーバに接続できない場合は,レジストリで設定され...
+クライアントがWINSサーバに接続
+プライマリWINSサーバに接続するが動いていないので接続でき...
+セカンダリWINSサーバに接続するが動いていないので接続でき...
+セカンダリWINSサーバに2分毎に8分間接続を試みるが失敗。
+プライマリWINSサーバに2分後とに8分間接続を試みるが失敗。
+4,5を繰り返す。
問題は,WINSを使っているマシンと使っていないマシンが混在...
このようなことから,WINSサーバーを作った場合は,そのネッ...
**名前解決の順序とキャッシュ
#ref(名前解決.png)
|ノードタイプ|意味|内容|h
|B|Broadcastノード|ブロードキャストのみを用いて名前を解決...
|P|Point-to-Pointノード|NetBIOSネームサーバ(WINS)のみを用...
|M|Mixed modeノード|Bノード -> Pノードの順に名前を解決|
|H|Hybrid modeノード|Pノード -> Bノードの順に名前を解決|
LAN Manager時代に,Bノード失敗後にLMHOSTSファイルを参照す...
どのノードでも,最初にNetBIOS名キャッシュ,最後にLMHOSTフ...
デフォルトでは,WINSを使用するように設定されているコンピ...
自分のPCのノードタイプを調べるには,コマンドプロンプトか...
D:\home\ueno>ipconfig /all
Windows IP Configuration
Host Name . . . . . . . . . . . . : y7
Primary Dns Suffix . . . . . . . : yueno.homeip...
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
DNS Suffix Search List. . . . . . : yueno.homeip...
yueno.homeip...
:
:
この例では,Node TypeがHybridになっているので,最初はPノ...
DHCPを使用している場合には,どのノードタイプを使用するか...
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Net...
NodeType
値の種類 : REG_DWORD - 数値
有効な範囲 : 1,2,4,8(Bノード,Pノード,Mノード,Hノ...
**LLMR
これまでは,NetBIOSでの名前解決を説明してきたが,インター...
どうもMSでは,DNSやWINSでの名前解決方法として,LLMR(Link...
IPv6の場合は,クエリを行っているホスト (リクエスタ) はLLM...
IPv6ベースのLLMNRホストは,IPv6マルチキャストアドレスFF02...
注意すべきは,
Windows Vistaでは,xxxxx.localの名前を問い合わせしようと...
.localの取り扱いは,あきらかに特別扱いしている。~
つまり,「ping yyyyyyyyyy.xxxxx.local」を実行すると,LLMN...
利便性を提供する目的でこんな仕様にしたんだろうが,副作用...
***DNS・LLMNR・NBTの挙動
名前の指定方法と,試みる名前解決方法の順番を確認。
|コマンド\DNSサフィックス|なし|local|dom.local|
|ping host1|LLMNR>NBT|DNS>LLMNR>NBT|DNS>LLMNR>NBT|
|ping hsot1.local|DNS>LLMNR>NBT|DNS>LLMNR>NBT|DNS>LLMNR>N...
|ping host1.dummy|DNS>NBT|DNS>NBT|DNS>NBT|
|ping host1.dom.local|DNS>NBT|DNS>NBT|DNS>NBT|
*ブラウジング機能
ブラウジング機能とは,ネットワークに存在するWindowsネット...
「ネットワークコンピュータ」アイコンをクリックすると一覧...
ブラウズリストは,マスタ(バックアップ)ブラウザと呼ばれる...
一覧のコンピューター名をダブルクリックして表示される共有...
使ってみると機能的にはネットワーク上にいるマシンをリスト...
**ブラウジングとマスターブラウザ
物理セグメントが1つしかない場合のブラウジング機能を考えて...
+ワークグループ名にブロードキャスト通信を開始して,他に起...
+なければ,自分がマスターブラウザになる。
+次に電源ONされたマシンがあれば,すでにネットワーク上には...
+もしマスターブラウザが電源OFFされた場合,自分が居なくな...
+この時,どのマシンがマスターブラウザになるかは,優先順位...
同一のネットワーク上に所属するワークグループのマスターブ...
登録した情報は,12分ごとに更新される。(Windows95/98/Meの...
**ブラウザマシンの種類
|名前|説明|
|ドメインマスタブラウザ|特殊な役割を持ったマスタブラウザ...
|バックアップブラウザ|セグメントのブラウズリストの複製を...
|ポテンシャルブラウザ|ブラウザになる能力はあるが,現在は...
|ノンブラウザ|ブラウザになれないマシン|
Windowsマシンの場合は,レジストリによって変更することが可...
Windows 95/98の場合は,
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD...
Windows NT/2000の場合は,
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Bro...
にすると,マシンが非ブラウザになる。
Sambaの場合は,
local master = no
で非ブラウザ動作となる。
またドメインマスタブラウザになれるのは,Windowsの場合はPD...
**単一セグメント内に複数のワークグループがある場合
マスタブラウザは,各ワークグループ毎に存在する。~
各ワークグループのマスターブラウザーは,自分のグループの...
また注意することとして,コンピュータ名は開放されるが,ワ...
**複数セグメントに複数のワークグループがある場合
DMB(ドメインマスタブラウザ)が存在すれば,別セグメントに...
Windowsマシンだけのネットワークだと,DMBになれるのはドメ...
紛らわしいが,NTドメインとDMB(ドメインマスタブラウザ)の...
複数セグメントでは,WINSもしくはLMHOSTSでの名前解決は必ず...
*このファイルサーバーでの問題
**ブラウジング出来ない
このファイルサーバーはLANカードが2枚刺さっているが,TCP/I...
また,各々のネットワークに繋がっているマシンからは,Samba...
**ブラウジング出来るようにするには
ブラウジングされるようにするには,接続するWindowsマシンに...
~こうすると接続されたWindowsマシンがLMBになります。これで...
~ただし,この場合でもセグメントを超えたブラウジングは出来...
ページ名:
Counter: 0, today: 0, yesterday: 0
Copyright©2008 Yuji Ueno All Rights Reserved.
ログイン
ユーザ名:
パスワード:
IDとパスワードを記憶
パスワード紛失
メインメニュー
ホーム
でぶlog
資料室
最新ページ一覧
全ページ一覧
ヘルプ
フォーラム
お問い合わせ