/etc/hosts에서 호스트 주소를 변경했는데 제대로 작동했을 것입니다. 그렇게 하면 ping [hostname]
올바른 주소로 핑이 울리기 때문입니다.
그러나 실행하면 ssh [hostname]
이전 호스트 주소를 얻습니다. 따라서 ssh는 어떻게든 호스트 이름 주소를 캐싱하고 있는 것 같습니다. 이전 호스트 주소 대신 현재 호스트 주소를 사용하도록 이 캐시를 지우려면 어떻게 해야 합니까?
답변1
roaima의 의견에서 언급했듯이 ssh 구성 파일(~/.ssh/config)에 /etc/hosts 파일 항목을 재정의하는 하드코딩된 IP 주소가 있는 것으로 나타났습니다.