Windows で共有するために localhost に別の名前を付けるにはどうすればいいですか?

Windows で共有するために localhost に別の名前を付けるにはどうすればいいですか?

複数のノード/スレーブを含む Jenkins の本番ジョブがあり、ジョブを実行すると、指定されたスレーブに基づいてそれらが利用されます。また、いくつかのマシンの共有フォルダーにアクセスできます。そのため、マスターから、\machine1\c$\sharefolder1 \machine2\c$\sharefolder2 などの共有フォルダーにアクセスしようとしています。

そこで、テスト環境では、Jenkins をインストールし、すべてを 1 つのスレーブに保持したいと考えています。ただし、ジョブを変更したくはありません。

そこで、jenkins が実行されているローカル マシンにエントリを追加し、machine1 と machine2 の hosts ファイルにエントリを追加しました。hosts ファイルにエントリを追加した後でも、\localhost\c$ は開きますが、\machine1\c$ または \machine2\c$ では開きません。

# localhost name resolution is handled within DNS itself.
    127.0.0.1       localhost      machine1     machine2 

ping は 127.0.0.1 ループバック アドレスにのみリダイレクトされます。ただし、localhost または 127.0.0.1 ではパスワードの入力が求められません。ただし、machine1 または machine2 では資格情報の入力が求められ、マシンの資格情報を入力しても機能しません。

答え1

これらのホストmachine1 machine2などを DNS に追加します。

テスト環境には独自のゾーンがあるかもしれません。test.example.netテストホストのDNSサフィックス検索リストにそれを含めるように構成します。その結果machine1machine1.test.example.net

理想的には、DNS にループバックではなくルーティング可能な IP アドレスを設定します。ループバックがこのホストであることを忘れると、少し混乱します。ただし、技術的には AAAA レコードの値が ::1 になることを阻止するものは何もありません。

関連情報