Windows에서 공유하기 위해 localhost에 대체 이름을 지정하는 방법은 무엇입니까?

Windows에서 공유하기 위해 localhost에 대체 이름을 지정하는 방법은 무엇입니까?

여러 노드/슬레이브가 포함된 젠킨스 프로덕션 작업이 있으며 작업을 실행할 때 언급된 슬레이브를 기반으로 노드/슬레이브를 활용합니다. 또한 일부 컴퓨터의 공유 폴더에 액세스할 수 있으므로 마스터에서 \machine1\c$\sharefolder1 \machine2\c$\sharefolder2와 같은 공유 폴더에 액세스하려고 합니다.

그래서 테스트 환경에서는 젠킨스를 설치했고 모든 것을 단일 슬레이브에 보관하고 싶습니다. 하지만 작업을 수정하고 싶지는 않습니다.

그래서 jenkins가 실행 중인 로컬 컴퓨터에 항목을 추가하고 machine1 및 machine2의 호스트 파일에 항목을 추가했습니다. 호스트 파일에 항목을 추가한 후에도 \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 접미사 검색 목록을 구성합니다. machine1해결 결과machine1.test.example.net

루프백이 아닌 DNS에 대한 라우팅 가능한 IP 주소를 이상적으로 구성하십시오. 루프백이 이 호스트라는 사실을 누군가 잊어버리면 약간 혼란스러워집니다. 그러나 값이 ::1인 AAAA 레코드를 기술적으로 방해하는 것은 없습니다.

관련 정보