Ubuntu 서버의 호스트 이름을 변경하는 방법은 무엇입니까?

Ubuntu 서버의 호스트 이름을 변경하는 방법은 무엇입니까?

저는 Ubuntu 기반의 삼바 서버를 사용하고 있습니다.
경로에서 공유 파일을 열었는데 //UBUNTU잘 작동했습니다. 실수로 이 명령을 입력하기 전까지 말이죠.

sudo nmcli general hostname server-1

그러면 이 경로에서 공유된 파일을 열 수 없으며 //UBUNTUIP로는 제대로 작동합니다.
하지만 이전 호스트 이름으로 열어야 합니다. 어떻게 하면 되나요?

답변1

해결 방법

sudo nmcli general hostname new_host_name

그런 다음 네트워크 서비스를 다시 시작한 다음:

sudo reboot

답변2

에서 man nmcli:

nmcli - NetworkManager를 제어하기 위한 명령줄 도구
[...]
nmcli 일반 {status | 호스트 이름 | 권한 | 로깅} [인수...]
[...]
호스트 이름 [호스트 이름]

시스템 호스트 이름을 가져오고 변경합니다. 인수가 없으면 현재 구성된 호스트 이름이 인쇄됩니다. 호스트 이름을 전달하면 NetworkManager로 전달되어 새 시스템 호스트 이름으로 설정됩니다.

"시스템" 호스트 이름이라는 용어는 다른 프로그램이나 도구에서 "지속적" 또는 "정적"으로 지칭될 수도 있습니다. 호스트 이름은 대부분의 배포판에서 /etc/hostname 파일에 저장됩니다. 예를 들어 systemd-hostnamed 서비스는 "정적" 호스트 이름이라는 용어를 사용하며 시작 시 /etc/hostname 파일만 읽습니다.

그래서 당신이 한 일은: 당신의 명령으로

sudo nmcli general hostname server-1

호스트 이름을 으로 변경했습니다 server-1. 따라서 동일한 명령을 실행하고 원하는/이전 호스트 이름을 입력하는 대신 수행한 작업을 되돌리면 server-1문제가 해결됩니다.

/etc/hostname다른 응용 프로그램이 달라야 한다고 생각하여 덮어쓰지 않는 한 직접 편집할 수도 있습니다 .

관련 정보