Windows TIPS ディレクトリ

Microsoftネットワーク/CIFS/SMB/NetBIOS

更新日:2006/03/31

 サブディレクトリ
 Microsoftネットワーク/CIFS/SMB/NetBIOS
コンピュータ名を素早く調査する
同時に複数のリモート・コンピュータにログオンして作業していると、どのコンピュータにログオンしているかがすぐに分からないことがある。 / このような場合は、hostnameやipconfig、net configコマンドなどを使ってコンピュータの名前を表示させるとよい。 / GUIの場合は[システムのプロパティ]画面で確認することができる。
時刻を手動で直ちに同期させる
異なるネットワーク環境間でのコンピュータの移動など、時刻をすぐに同期させたいことがある。 / 時刻の自動同期の間隔はデフォルトでは1週間である。 / GUIとコマンド・プロンプトで時刻同期をすぐに行う方法がある。
netコマンドの使い方
netコマンドはWindowsネットワークのトラブルシューティングには欠かせないツールである。 / telnetのようなコマンド・プロンプト環境しか利用できない場合には、netコマンドを使うとよい。 / netコマンドを使うと、ネットワークなどの状態を調査したり、設定を変更したり。
NetBIOS名でほかのコンピュータに接続できない
NBT(NetBIOS over TCP/IP)が無効にされているときでも、NetBIOS名をマニュアルで指定すれば、別のコンピュータの共有資源に接続できる。 / しかしうっかり「TCP/IP NetBIOS Helper」サービスを停止していると、この名前指定が不可能になる。
ネットワークの修復機能とは
Windows XP以降のOSには、ネットワークを「修復」する機能が用意されている。 / ネットワークを「修復」すると、IPアドレスの再更新のほか、サーバなどに対する再登録作業も行われる。 / ネットワークのトラブルシューティング時には、これらの修復作業を手動で行い、結果を確認しながら作業を進めるとよい。
ホスト名からIPアドレスを見つける方法
コンピュータ名からIPアドレスを求めることを名前解決という。Windowsネットワークでは、NetBIOS系とTCP/IP系の2種類の名前解決がある。 / NetBIOSにおける名前解決の結果を調べるにはNetBIOSのネーム・キャッシュの内容を調べるとよい。 / TCP/IPにおける名前解決の結果を調べるにはpingコマンドが便利である。
システム移行のためにコンピュータに複数の名前を付ける
通常、NetBIOS名は1台のコンピュータにつき、1つしか定義することができない。 / システムの統廃合などのために、一時的に1台のコンピュータに複数の名前(NetBIOS名)を付けたいことがある。 / レジストリを操作することにより、コンピュータに対して別名を割り当てることができる。
ドメインにログオンしていないクライアントから共有資源にアクセスする
通常、ドメイン環境で提供されている共有資源にアクセスするには、ドメインにログオンする必要がある。 / しかし、クライアントがWindows NT/2000/XPなら、ローカル・アカウントでログオンしていても、接続時にユーザー名を別途指定することで、ドメイン上のユーザー・アカウントの資格情報で共有資源に接続できる。
イントラネットでファイアウォールを使う(Windows XP編)
イントラネットでもICF(OS内蔵のファイアウォール機能)を使ってセキュリティを高めることができる。 / ICFのデフォルト設定では、共有リソースへアクセスできないだけでなく、外部からマシンを管理することも不可能になっている。 / これらを有効にするためには、ファイル共有プロトコルを通すためのフィルタを定義すればよい。
Windows OSで有効なDHCPオプション
DHCPサービスを利用すると、クライアント・コンピュータのTCP/IP設定を自動化することができる。 / Windows OSで有効なDHCPオプションは5つ程度しかない。 / それ以外のオプションは、ネットワークの環境に応じて自由に定義することができるが、Windows OSで参照されることはない。
Windowsファイアウォールのリモート管理を有効にする
Windowsファイアウォールを有効にすると、外部からのアクセスが一切禁止され、管理者ですらコンピュータの状態を調査できなくなる。 / Windowsファイアウォールのリモート管理モードを有効にすると、管理用のポートがいくつかオープンされ、管理ツールなどでリモート操作できるようになる。 / リモート管理モードは、グループ・ポリシーで設定するとよい。 / リモート管理モードを利用する場合は、必ずスコープも設定すること。
リモート管理機能のスコープ設定に注意
リモート管理機能のデフォルトのスコープは「*」であり、すべてのIPアドレスからの要求を受け付ける。 / リモート管理機能を利用する場合は、必ずスコープも設定しておかないと危険である。 / スコープには、LocalSubNetと組織内部で使用しているプライベートIPアドレスを指定しておくとよい。
WINSサーバ管理ツールの基本的な使い方
WINSサービスは、NBT環境における動的な名前解決を行うためのサービスである。 / WINS管理ツールで登録されているレコードの内容を表示させるには[レコードの表示]という操作を行う。 / WINSデータベースに静的なレコードを登録することにより、各クライアントでLMHOSTSファイルを管理する必要がなくなる。
WINSサーバの複製を設定する
複数のWINSサーバ間で複製を行うことにより、負荷分散や冗長性を確保することができる。 / 複製するためには、2台のWINSサーバ間でプッシュとプルの複製パートナー設定を行う。 / プライマリWINSサーバとセカンダリWINSサーバとして利用されるWINSサーバは、お互いに複製パートナーとして設定しておく。
IPアドレスからホスト名を見つける方法
IPアドレスの衝突などのトラブルが発生した場合は、そのIPアドレスを使用しているホストやユーザーを特定しなければならない。/Windows系OSでIPアドレスからホスト名を求めるためには、nbtstatコマンドを活用するとよい。
ポート445(ダイレクト・ホスティングSMBサービス)に注意
Windows系OSでは、ファイル共有サービスのためにポート137〜139番を使用しているので、セキュリティのためにはこれらのポートをインターネットからアクセスできないようにフィルタリングしなければならない。 / Windows 2000/XPでは、さらにポート445番も使用しているので、これもブロックする必要がある。 / フィルタリングはOS内蔵のパケット・フィルタ機能を使うか、外部ルータでフィルタリングを行う。
LMHOSTSのエントリ・キャッシュ・サイズを拡張する
LMHOSTSファイルでは、#PREキーワードを指定することで、エントリをキャッシュに読み込ませることができる。 / エントリ・キャッシュの最大値はデフォルトで100個である。通常はこれで足りるが、不足するならレジストリの設定変更によりエントリを増加できる。
アカウントを指定してIPC$共有リソースへ接続する
ファイル共有サービスへ接続する場合は、最初にIPC$という共有リソースへの接続が行われる。 / IPC$への接続時にユーザー名を指定することにより、任意のアカウント情報を使ってリソースへ接続することができる。
シャドウ・コピーで削除したファイルを復活させる(クライアント編)
Windows Server 2003の共有フォルダのシャドウ・コピー機能を利用すると、削除されたファイルを復活させたり、過去のバージョンを取り出したりできる。 / クライアント側にはシャドウ・コピー用のクライアント・ソフトウェアを導入する。 / 共有フォルダのシャドウ・コピーへは、ファイル共有プロトコルを使ってアクセスする。 / ファイルを復活させるためには親フォルダのプロパティを表示させ、アクセスする。
シャドウ・コピーで過去のバージョンのファイルを取り出す(クライアント編)
Windows Server 2003の共有フォルダのシャドウ・コピー機能を利用すると、削除されたファイルを復活させたり、過去のバージョンを取り出したりできる。 / クライアント側にはシャドウ・コピー用のクライアント・ソフトウェアを導入する。 / 共有フォルダのシャドウ・コピーへは、ファイル共有プロトコルを使ってアクセスする。 / 過去のバージョンを取り出すには、ファイルのプロパティを表示させ、アクセスする。
hostsとlmhostsの違い
Windowsネットワークにおいて静的な名前解決を行う手段としては、hostsファイルとlmhostsファイルの2つがある。 / hostsファイルは、もともとはTCP/IPプロトコルで使われてきた名前解決手段であるが、現在ではNBT系のサービスでも利用されている、一番基本的な名前解決手段である。 / lmhostsファイルは、もともとはNBTプロトコルで利用されてきた名前解決手段であり、主にNetBIOS名とIPアドレスの対応付けを管理している。
リモート・ネットワークの名前解決をhosts/lmhostsで行う
hostsとlmhostsファイルは、Windowsネットワークにおける静的な名前解決のための手段である。 / VPNやRASを使ってリモートのネットワークへ接続する場合は、リモートのコンピュータの名前を解決するための手段を用意する必要がある。 / hostsやlmhostsファイルを使って静的な名前解決を行うようにすれば、DNSやドメイン・サフィックスの設定にかかわらず、正しくアクセスできるようになる。
LMHOSTSファイルのキーワードはすべて大文字で記述する
Windowsネットワークでは、LMHOSTSと呼ばれるファイルに名前解決用の情報を記述することができる。 / LMHOSTSファイルでは、#で始まるキーワードを指定することで、これを読み込むWindowsネットワーク・サブシステムに対し指示を加えることができる。 / これらのキーワードはすべて大文字で記述しないと、コメント行として無視されてしまう。


Windows Server Insider フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Windows Server Insider 記事ランキング

本日 月間