마운트된(복사된) 드라이브에서 Linux 호스트 이름을 변경하는 방법

마운트된(복사된) 드라이브에서 Linux 호스트 이름을 변경하는 방법

dd를 사용하여 헤드리스 Ubuntu 22LTS 서버를 백업 드라이브에 복사했으며 이를 동일한 관련 설정으로 백업 서버로 배포하고 싶습니다.
백업 하드웨어에서 부팅하기 전에 복사된 드라이브의 호스트 이름을 변경하는 올바른 방법은 무엇입니까?
시스템이 헤드리스로 실행 중이므로 부팅 후 콘솔에 로그인하여 대화형 설정을 수행할 수 없습니다. 네트워크로 가져와서 ssh로 로그인을 해야 하는데 당연히 실행중인 서버와의 충돌을 피해야 합니다.
과거에는 마운트된 드라이브에서 /etc/hostname을 수정했지만 시스템에서는 상황이 다를 수 있습니다.

답변1

@Tom Yan: 링크 주셔서 감사합니다. 호스트 이름에 대한 시스템 구성 파일을 검색한 결과 "hostname" 명령에 포함되지 않은 몇 가지 항목을 발견했습니다.

주요 파일은 /etc/hostname 및 /etc/hosts이지만 postfix가 구성된 경우 /etc/postfix/main.cf 및 /etc/mailname도 조정해야 할 수 있습니다.
/etc/passwd의 gcos 필드에 호스트 이름을 설정하여 루트에서 보낸 메일이 root@로 표시되도록 할 수도 있습니다.CPU 이름.
따라서 이전 호스트 이름이 포함된 파일을 검색하고 필요한 경우 호스트의 특정 설정을 재정의하기 위해 수동으로 조정하는 것이 가장 좋다고 생각합니다.

관련 정보