저는 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를 제어하기 위한 명령줄 도구
[...]
nmcli 일반 {status | 호스트 이름 | 권한 | 로깅} [인수...]
[...]
호스트 이름 [호스트 이름]시스템 호스트 이름을 가져오고 변경합니다. 인수가 없으면 현재 구성된 호스트 이름이 인쇄됩니다. 호스트 이름을 전달하면 NetworkManager로 전달되어 새 시스템 호스트 이름으로 설정됩니다.
"시스템" 호스트 이름이라는 용어는 다른 프로그램이나 도구에서 "지속적" 또는 "정적"으로 지칭될 수도 있습니다. 호스트 이름은 대부분의 배포판에서 /etc/hostname 파일에 저장됩니다. 예를 들어 systemd-hostnamed 서비스는 "정적" 호스트 이름이라는 용어를 사용하며 시작 시 /etc/hostname 파일만 읽습니다.
그래서 당신이 한 일은: 당신의 명령으로
sudo nmcli general hostname server-1
호스트 이름을 으로 변경했습니다 server-1
. 따라서 동일한 명령을 실행하고 원하는/이전 호스트 이름을 입력하는 대신 수행한 작업을 되돌리면 server-1
문제가 해결됩니다.
/etc/hostname
다른 응용 프로그램이 달라야 한다고 생각하여 덮어쓰지 않는 한 직접 편집할 수도 있습니다 .