VPS 공급자를 테스트 중이며 최근 testserver
우분투 템플릿을 사용하여 호스트 이름으로 가상 머신을 만들었습니다. 이 VPS 공급자는 매월 리소스를 예약하고 청구하므로 소규모 작업을 위해 VM을 만드는 경우 나중에 다른 작업을 위해 다른 VM이 필요할 경우를 대비해 보관하는 것이 좋습니다.
몇 주 후 다른 작업을 위해 VM으로 돌아와 호스트 이름 을 webserver
. 하이퍼바이저 리소스 그룹에 있는 VM의 호스트 이름(아직 이 작업을 수행하기 위한 컨트롤러 보기 및 양식 템플릿을 만들지 않았음)이므로 여기서 호출해야 합니다. 작동하지만 경고가 표시되면 다음과 같습니다./etc/hostname
webserver
testserver
sudo
sudo
sudo: unable to resolve host webserver
이유를 아는 사람 있나요? 이것은 분명히 사소한 불편일 뿐이지만 해결책을 아는 사람이 있으면 물어보고 싶다고 생각했습니다.
답변1
sudo는 다음으로 구성된 시스템 확인자를 사용합니다 /etc/nsswitch.conf
. 귀하의 경우 호스트 조회는 /etc/hosts
이전 호스트 이름이 서버의 IP로 식별되는 위치를 사용하도록 구성됩니다. 이 문제를 해결하려면 /etc/hosts를 새 호스트 이름으로 업데이트하면 됩니다.