さて、これがセットアップです。ラップトップは当社のVPN(Juniper Network Connect 7.2.0)に接続されています。 2つのDNS検索サフィックス(domain1.com、domain2.local)があります。そのラップトップから、接続されている間、nslookupは正しいDNSサーバーをポーリングし、正しいIPを返します。 IPへのpingは正常に機能します。 FQDNへのpingは正常に機能します。修飾されていないドメイン名へのpingは、hostname.domain.comサフィックスを使用しているようであり(存在しない場合でも)、VPNDNSサーバーではなくローカルDNSサーバーからの結果を使用しているようです。
より詳しく:
c:\> nslookupホスト名
サーバー:hostname.domain2.local
住所:10.0.0.10
権威のない答え:
名前:hostname.domain2.local
住所:10.0.0.10
c:\> nslookup hostname.domain2.local
サーバー:hostname.domain2.local
住所:10.0.0.10
権威のない答え:
名前:hostname.domain2.local
住所:10.0.0.10
C:\> pingホスト名
32バイトのデータを使用してhostname.domain1.com [EXTERNAL/WRONG_IP]にpingを実行します。
要求がタイムアウトしました。
要求がタイムアウトしました。
要求がタイムアウトしました。
要求がタイムアウトしました。
EXTERNAL/WRONG_IPのping統計:
パケット:送信= 4、受信= 0、紛失= 4(100%の損失)、
C:\> ping hostname.domain2.local
32バイトのデータでhostname.domain2.local [10.0.0.10]にpingを実行します。
10.0.0.10からの応答:bytes = 32 time = 50ms TTL = 128
10.0.0.10からの応答:bytes = 32 time = 50ms TTL = 128
10.0.0.10からの応答:bytes = 32 time = 47ms TTL = 128
10.0.0.10からの応答:bytes = 32 time = 50ms TTL = 128
10.0.0.10のping統計:
パケット:送信= 4、受信= 4、紛失= 0(0%の損失)、
ミリ秒単位の概算往復時間:
最小= 47ミリ秒、最大= 50ミリ秒、平均= 49ミリ秒
これが私がこれまでに試したことです:
だから...誰かがまだ間違ったDNSサーバーを使用しているように見える理由を知っていますか?
考えられることのカップル。
route print
を試して、これを引き起こす可能性のある静的ルートが設定されていないことを確認してください。
「pingホスト名」がWINSではなくDNSによって解決されていることを確認しますか?完全にwualifyして良い結果を得ることができるが、shortnameで失敗する場合は、悪いWINSレコードである可能性があります。winsサーバーを確認し、間違ったレコードを削除/修正してください。また、実行してください。 NBTSTAT -RR
あなたのマシンに
DNS検索順序を確認して調整します(すでにコメントでカバーされています)
マシンに不正なHOSTS/LMHOSTSエントリがないことを確認してください。
nslookup
による名前解決と、ほぼすべてのアプリで使用されるWindowsネットワークAPIによる名前解決には違いがあります。
Windowsでの標準の名前解決プロセスは、次の順序です。
HOSTS
ファイルただし、nslookup
は次の点で異なります。
hostname
が完全なFQDNであると想定するか、解決する前にプライマリDNSサフィックス(SystemPropertiesComputerName.exe
で定義)と接続固有のDNSサフィックスを追加しようとする場合があります。Wireshark(無料のサードパーティ診断アプリ)を使用して、ping
がhostname
を解決する場所を見つけることができます。
hosts
ファイルにハードコードされたアドレスがある可能性があります。
nslookup
は、他のスキーマとは異なる解像度スキーマを使用します(ping
だけでなく、標準ライブラリのgethostbyname()
メソッドも含みます)。
いくつかの詳細情報が利用可能です。 https://jdebp.eu/FGA/nslookup-results-different-to-ping.html