web-dev-qa-db-ja.com

コンピューター名をWindowsServer 2008ネットワークのローカルIPに強制的に解決しますか?

シナリオは次のとおりです。それぞれが2つのネットワークに接続された3台のWindowsServer 2008マシン:インターネットに開かれたパブリックネットワークとプライベートLAN

netbios/
comp name  local IP
-------- ----------------
server1  192.168.112.10
server2  192.168.112.11
server3  192.168.112.12

server2または3からの「pingserver1」は、server1のローカルIP192.168.112.10に解決されます。

同様に

server1または3からの「pingserver2」は、server2のローカルIP192.168.112.11に解決されます。

私が抱えている問題は、「server3にpingを実行する」ときにserver1と2からパブリックIPアドレスを取得することです。パブリックファイアウォールに穴を開けるのではなく、安全なローカルネットワークを介してサービスに接続するために、server3をローカルIP192.168.112.12に解決します。

私はサーバー管理者というよりはDBAなので、ご容赦ください。

乾杯、ベン

2
user33302

回避策の1つは、サーバー1とサーバー2でファイルc:\ windows\system32\drivers\etc\hostsを開き、エントリを追加することです。

192.168.112.12サーバー3

これにより、両方のサーバーがローカルIPを使用するように強制されます。

2
proy

面白い。現時点での私の最善の推測は、それがDNSの問題であるということです。

DNSはいずれかのサーバーで実行されていますか?

コマンドにドロップする場合-各サーバーでプロンプトを表示して「nslookup」と入力すると、サーバーは最初にポーリングするように設定されているDNSサーバーはどれですか。

サーバー3はLAN内のスイッチに接続されていますか?または、ファイアウォールのDMZポートへの接続である可能性がありますか?

「server3」にpingを実行すると、どのIPが取得されますかon server3?

2
tcv