- PR -

プリンターサーバー経由での印刷が突然できなくなる。

1
投稿者投稿内容
日々精進
会議室デビュー日: 2006/08/01
投稿数: 6
投稿日時: 2008-09-03 16:26
表題にあるとおりですが、
頻繁でもありませんが、週に数回程度でプリンターサーバー経由での印刷が出来なくなります。
おおよその原因は、「NetBIOS Remote Cache Name Table」からプリンター・サーバーが消えてしまい、
通信ができなくなる為だと推察しております。

理由は以下のとおりです。
例えば、大量&長時間コピーなど直後で、印刷ができなくなった時に、
DOS画面にて「nbtstat -c」コマンドにて確認するとプリンターサーバー(ADサーバーを兼務)が消えます。
その上で、プリンターの状態を確認すると「準備完了」以外のステータスになっており印刷できなくなっています。
再度、DOS画面にて「nbtstat -RR」コマンドを実行して一定時間経過後に「nbtstat -c」コマンドを実行すると
該当のプリンターサーバー(ADサーバーを兼務)が再度表示されます。
その後は、通常通り印刷が可能になります。
私の場合は、lmhostsファイル上で「#PRE」をしていしており、
「nbtstat -c」コマンド結果で、該当のプリンターサーバー(ADサーバーを兼務)の一番右の値は「-1」となっています。
それでも、キャッシュから消えてしまいます。

で、識者の方へお知恵を拝借したいのは、
現在、私が管理している環境ではクライアント台数が200台程度あり、
全てのパソコンに対して「lmhosts」ファイルを設定する事は非現実的と考えており。
この場合、どのような方法があるのかご教授願いたいと考えております。

--- 環境 ---
サーバーは、Windows 2003 Server Standard
クライアントは、Windows XP Professional SP2で統一(200台程度)
環境:ADドメイン環境となっています。

以上よろしくお願いします。
BackDoor
ぬし
会議室デビュー日: 2006/02/20
投稿数: 831
投稿日時: 2008-09-03 16:39
質問の背景が理解できません。

何故、AD環境上でのプリンタの指定にNetBIOSを採用しなくてはいけないのでしょうか?

普通はIPアドレスを使うはずですけど・・・。
日々精進
会議室デビュー日: 2006/08/01
投稿数: 6
投稿日時: 2008-09-03 17:08
BackDoorさま早速の書き込みありがとうございます。
言葉が不足して申し訳ありません。

もうちょっと環境を詳細にかきますと、以下の様になっております。
各ネットワーク・ノードの設定

AD-SV01 : 192.168.0.100 SERVER01
AD-SV02 : 192.168.0.101 SERVER02
PRINT-SV : 192.168.0.101 SERVER02
FILE-SV : 192.168.0.102 FILE01
CLIENT : 192.168.0.1 CLIENT01
PRINTER : 192.168.0.200 PRINT01

サーバー側でのプリンターへの設定は以下のようになっています。
IP_192.168.0.200 共有名は「PRINT01」

全クライアント側でプリンターへのパスは以下のようになっています。
\\SERVER01\PRINT01

で、私のパソコンですが、「nbtstat -c」を実行するといかようになります。

Name Type Host Address Life [sec]
------------------------------------------------------------
DOMAIN <1C> GROUP 192.168.0.100 -1
SERVER01 <xx> UNIQUE 192.168.0.100 -1
SERVER02 <xx> UNIQUE 192.168.0.101 -1
FILE01 <xx> UNIQUE 192.168.0.102 -1


例えば、大量&長時間コピーなど直後は、以下のようになり
「SERVER01」が消えます。
この状態では印刷ができません。

nbtstat -c

Name Type Host Address Life [sec]
------------------------------------------------------------
DOMAIN <1C> GROUP 192.168.0.100 -1
FILE01 <xx> UNIQUE 192.168.0.102 -1
FILE01 <xx> UNIQUE 192.168.0.102 -1
FILE01 <xx> UNIQUE 192.168.0.102 -1
FILE01 <xx> UNIQUE 192.168.0.102 -1
FILE01 <xx> UNIQUE 192.168.0.102 -1

で、私のパソコンの場合は、「lmhosts」ファイルに登録されているので、
「nbtstat -RR」と実行すれば、以下のように元に戻り印刷が可能になります。

Name Type Host Address Life [sec]
------------------------------------------------------------
DOMAIN <1C> GROUP 192.168.0.100 -1
SERVER01 <xx> UNIQUE 192.168.0.100 -1
SERVER02 <xx> UNIQUE 192.168.0.101 -1
FILE01 <xx> UNIQUE 192.168.0.102 -1

ここで、先にも書いたとおり推察で申し訳ないですが、
上記でいう「SERVER02」が見えなくなるからでわ?と考えてます。
根本的に間違っていますでしょうか?

以上、よろしくお願いします。
日々精進
会議室デビュー日: 2006/08/01
投稿数: 6
投稿日時: 2008-09-03 17:23
すいません誤字があったので訂正します。

もうちょっと環境を詳細にかきますと、以下の様になっております。
各ネットワーク・ノードの設定

AD-SV01 : 192.168.0.100 SERVER01
AD-SV02 : 192.168.0.101 SERVER02
PRINT-SV : 192.168.0.101 SERVER02
FILE-SV : 192.168.0.102 FILE01
CLIENT : 192.168.0.1 CLIENT01
PRINTER : 192.168.0.200 PRINT01

サーバー側でのプリンターへの設定は以下のようになっています。
IP_192.168.0.200 共有名は「PRINT01」

全クライアント側でプリンターへのパスは以下のようになっています。
\\SERVER01\PRINT01

で、私のパソコンですが、「nbtstat -c」を実行するといかようになります。

Name Type Host Address Life [sec]
------------------------------------------------------------
DOMAIN <1C> GROUP 192.168.0.100 -1
SERVER01 <xx> UNIQUE 192.168.0.100 -1
SERVER02 <xx> UNIQUE 192.168.0.101 -1
FILE01 <xx> UNIQUE 192.168.0.102 -1


例えば、大量&長時間コピーなど直後は、以下のようになり
「SERVER02」が消えます。
この状態では印刷ができません。

nbtstat -c

Name Type Host Address Life [sec]
------------------------------------------------------------
DOMAIN <1C> GROUP 192.168.0.100 -1
FILE01 <xx> UNIQUE 192.168.0.102 -1
FILE01 <xx> UNIQUE 192.168.0.102 -1
FILE01 <xx> UNIQUE 192.168.0.102 -1
FILE01 <xx> UNIQUE 192.168.0.102 -1
FILE01 <xx> UNIQUE 192.168.0.102 -1

で、私のパソコンの場合は、「lmhosts」ファイルに登録されているので、
「nbtstat -RR」と実行すれば、以下のように元に戻り印刷が可能になります。

Name Type Host Address Life [sec]
------------------------------------------------------------
DOMAIN <1C> GROUP 192.168.0.100 -1
SERVER01 <xx> UNIQUE 192.168.0.100 -1
SERVER02 <xx> UNIQUE 192.168.0.101 -1
FILE01 <xx> UNIQUE 192.168.0.102 -1

ここで、先にも書いたとおり推察で申し訳ないですが、
上記でいう「SERVER02」が見えなくなるからでわ?と考えてます。
根本的に間違っていますでしょうか?

以上、よろしくお願いします。
BackDoor
ぬし
会議室デビュー日: 2006/02/20
投稿数: 831
投稿日時: 2008-09-03 21:52
AD環境についてもう少し理解を深めた方が宜しいと思います。

引用:
日々精進さんの書き込み (2008-09-03 17:23) より:

AD-SV01 : 192.168.0.100 SERVER01
AD-SV02 : 192.168.0.101 SERVER02
PRINT-SV : 192.168.0.101 SERVER02
FILE-SV : 192.168.0.102 FILE01
CLIENT : 192.168.0.1 CLIENT01
PRINTER : 192.168.0.200 PRINT01

サーバー側でのプリンターへの設定は以下のようになっています。
IP_192.168.0.200 共有名は「PRINT01」

全クライアント側でプリンターへのパスは以下のようになっています。
¥¥SERVER01¥PRINT01

ここで、先にも書いたとおり推察で申し訳ないですが、
上記でいう「SERVER02」が見えなくなるからでわ?と考えてます。
根本的に間違っていますでしょうか?


普通のAD環境では、名前解決はDNS利用が普通です。
# 何故、このような現象が起こっているのか頂いた情報だけでは判りませんが、
# NetBIOS名とDNS登録名が違っているとこういうことになるのかも知れません。
# あと、プリンタへのパスは¥¥SERVER02¥PRINT01 の方が良いと思います。

企業のLAN環境ではTCP/IPの設定のNBTを有効にしないほうが普通かと思ってます。

ADのDNS上にSERVER02およびPRINT01がどういう名前で登録されているか確認する
必要がありそうですね。

# DNS上の登録名でプリンタ設定が出来ていればこの現象は回避できると思います。
日々精進
会議室デビュー日: 2006/08/01
投稿数: 6
投稿日時: 2008-09-04 11:18
BackDoorさま私の記載の仕方が良くない為に、誤解させてしまったようで申し訳ないです。

変な風に省略したしまった部分を加筆させていただきます。

機能 : IPアドレス : コンピュータ名 : WindowsDNSに登録されているFQDN名
ADドメイン・サーバー : 192.168.0.100 : SERVER01 : SERVER01.hogehoge.co.jp
ADドメイン・サーバー : 192.168.0.101 : SERVER02 : SERVER02.hogehoge.co.jp
プリント・サーバー : 192.168.0.101 : SERVER02 : SERVER02.hogehoge.co.jp
ファイル・サーバー : 192.168.0.102 : FILE01 : FILE01.hogehoge.co.jp
クライアント : 192.168.0.1 : CLIENT01 : CLIENT01.hogehoge.co.jp
プリンター : 192.168.0.200 : PRINT01 :
※ SERVER02がADサーバーとプリントサーバーを兼務しております。

全クライアント側でプリンターへのパスは以下のようになっています。
¥¥SERVER02¥PRINT01

>> 何故、このような現象が起こっているのか頂いた情報だけでは判りませんが、
>> NetBIOS名とDNS登録名が違っているとこういうことになるのかも知れません。
上記設定は、上記のとおり一致させております。

>> あと、プリンタへのパスは¥¥SERVER02¥PRINT01 の方が良いと思います。
すいません、この通りになっております。

>> ADのDNS上にSERVER02およびPRINT01がどういう名前で登録されているか確認する必要がありそうですね。
以下のようになっています。
ADドメイン・サーバー : 192.168.0.101 : SERVER02 : SERVER02.hogehoge.co.jp
プリント・サーバー : 192.168.0.101 : SERVER02 : SERVER02.hogehoge.co.jp


>> 企業のLAN環境ではTCP/IPの設定のNBTを有効にしないほうが普通かと思ってます。
これは、クライアントPC側のTCP/IP設定のWINS設定のNetBIOS設定をデフォルト「既定値」を「無効」にすると言う認識でよろしいでしょうか?


以上、よろしくお願いします。
BackDoor
ぬし
会議室デビュー日: 2006/02/20
投稿数: 831
投稿日時: 2008-09-04 13:22
情報公開感謝します。

引用:
日々精進さんの書き込み (2008-09-04 11:18) より:

機能 : IPアドレス : コンピュータ名 : WindowsDNSに登録されているFQDN名
ADドメイン・サーバー : 192.168.0.100 : SERVER01 : SERVER01.hogehoge.co.jp
ADドメイン・サーバー : 192.168.0.101 : SERVER02 : SERVER02.hogehoge.co.jp
プリント・サーバー : 192.168.0.101 : SERVER02 : SERVER02.hogehoge.co.jp
ファイル・サーバー : 192.168.0.102 : FILE01 : FILE01.hogehoge.co.jp
クライアント : 192.168.0.1 : CLIENT01 : CLIENT01.hogehoge.co.jp
プリンター : 192.168.0.200 : PRINT01 :
※ SERVER02がADサーバーとプリントサーバーを兼務しております。

全クライアント側でプリンターへのパスは以下のようになっています。
¥¥SERVER02¥PRINT01

以下のようになっています。
ADドメイン・サーバー : 192.168.0.101 : SERVER02 : SERVER02.hogehoge.co.jp
プリント・サーバー : 192.168.0.101 : SERVER02 : SERVER02.hogehoge.co.jp


一見問題無さそうに見えますね。
# PRINT01がDNSに未登録なのは少々気に入りませんが・・・。

→ 試しに(駄目元で)PRINT01をDNSに登録してみることは可能でしょうか?

あとは念のため、クライアント側で下記の確認を願います。
ipconfig /all
 Primary Dns Suffixに「hogehoge.co.jp」が表示されるか。
 DNS Suffix Search Listに「hogehoge.co.jp」が表示されるか。 
ping SERVER02
 DNSよりSERVER02.hogehoge.co.jpのIPアドレスが取得されて192.168.0.101から
 echoが返るか。

引用:

>> 企業のLAN環境ではTCP/IPの設定のNBTを有効にしないほうが普通かと思ってます。
これは、クライアントPC側のTCP/IP設定のWINS設定のNetBIOS設定をデフォルト「既定値」を「無効」にすると言う認識でよろしいでしょうか?


無効で問題ない筈です。
念のため、現在使用中のPCを確認したら、ローカル設定はDEFAULTのままでしたwww
但し、nbtstatを発行させると
failed to access NetBT driver -- NetBT may not be loaded
と表示されるのでADログオン時に無効にしていると思われます。
日々精進
会議室デビュー日: 2006/08/01
投稿数: 6
投稿日時: 2008-09-04 14:37
BackDoorさまご教授いただきありがとうございます。

>> PRINT01がDNSに未登録なのは少々気に入りませんが・・・。
>> 試しに(駄目元で)PRINT01をDNSに登録してみることは可能でしょうか?
早速、WindowsDNSへ登録しました。

>> あとは念のため、クライアント側で下記の確認を願います。
C:\>ipconfig /allの結果、「Primary Dns Suffix」と「DNS Servers」に「hogehoge.co.jp」は表示されます。

>> echoが返るか
echoは帰りました。

>> 無効で問題ない筈です。
とりあえずご指摘とおりに、WindowsDNSへプリンターも登録しましたので
しばらく状況を確認してみます。
NetBIOS設定はちょっと怖いので私のマシンとテスト機で状況を確認し展開と確認いたします。

色々ありがとうございました。
今後は、もうちょっと文章の書き方にも注意いたします。
1

スキルアップ/キャリアアップ(JOB@IT)