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

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

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

sudo nmcli general hostname server-1

글쎄요, 이 경로에서는 파일 공유를 열 수 없습니다 //UBUNTU. IP를 통해서는 잘 작동합니다.
하지만 이전 호스트 이름으로 열어야 합니다. 어떻게 해야 하나요?

답변1

해결됨

sudo nmcli general hostname new_host_name

그런 다음 네트워크 서비스를 다시 시작합니다.

sudo reboot

답변2

에서 man nmcli:

nmcli - NetworkManager를 제어하기 위한 명령줄 도구
[...]
호스트 이름 로깅} [매개변수...]
[...]
호스트 이름 [호스트 이름] |

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

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

그래서 당신은 무엇을 했나요: 당신의 명령을 따르세요

sudo nmcli general hostname server-1

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

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

관련 정보