차례:
- 전제 조건
- 현재 호스트 이름 표시
- 호스트 이름 변경
- 1. hostnamectl을 사용하여
hostnamectl
이름을 변경하십시오. - 2.
/etc/hosts
파일을 편집하십시오. - 3.
cloud.cfg
파일을 편집하십시오. - 변경 사항 확인
- 결론
이 튜토리얼은 Ubuntu 18.04 시스템에서 호스트 이름을 변경하는 과정을 안내합니다.
호스트 이름은 Ubuntu 운영 체제가 설치 될 때 설정되거나 가상 머신을 시작하는 경우 시작시 인스턴스에 동적으로 지정됩니다.
이 안내서에 설명 된 방법은 시스템을 다시 시작할 필요없이 작동합니다.
이 튜토리얼은 Ubuntu 18.04 용으로 작성되었지만 Linux Mint 및 Elementary OS를 포함한 Ubuntu 16.04 및 Ubuntu 기반 배포판에도 동일한 지침이 적용됩니다.
전제 조건
이 학습서를 계속하기 전에 sudo 권한이있는 사용자로 로그인했는지 확인하십시오.
호스트 이름은 네트워크의 시스템을 식별하는 레이블입니다. 동일한 네트워크의 서로 다른 두 시스템에서 동일한 호스트 이름을 사용해서는 안됩니다.
현재 호스트 이름 표시
현재 호스트 이름을 보려면 다음 명령을 입력하십시오.
hostnamectl
위 이미지에서 볼 수 있듯이 현재 호스트 이름은
ubuntu1804.localdomain
으로 설정되어
ubuntu1804.localdomain
.
호스트 이름 변경
다음 단계는 Ubuntu 18.04에서 호스트 이름을 변경하는 방법을 간략하게 설명합니다.
1. hostnamectl을 사용하여
hostnamectl
이름을 변경하십시오.
Ubuntu 18.04에서는 hostnamectl 명령을 사용하여 시스템 호스트 이름 및 관련 설정을 변경할 수 있습니다.
예를 들어, 시스템 정적 호스트 이름을
linuxize
로 변경하려면 다음 명령을 사용하십시오.
sudo hostnamectl set-hostname linuxize
hostnamectl
명령은 출력을 생성하지 않습니다. 성공하면 0이 리턴되고 그렇지 않으면 0이 아닌 실패 코드가 리턴됩니다.
2.
/etc/hosts
파일을 편집하십시오.
/etc/hosts
파일을 열고 이전 호스트 이름을 새 호스트 이름으로 변경하십시오.
127.0.0.1 localhost 127.0.0.1 linuxize # The following lines are desirable for IPv6 capable hosts::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters
3.
cloud.cfg
파일을 편집하십시오.
cloud-init
패키지가 설치되어 있으면
cloud.cfg
파일도 편집해야합니다. 이 패키지는 일반적으로 AWS와 같은 클라우드 공급자가 제공 한 이미지에 기본적으로 설치되며 클라우드 인스턴스의 초기화를 처리하는 데 사용됩니다.
패키지가 설치되어 있는지 확인하려면 다음 ls 명령을 실행하십시오.
ls -l /etc/cloud/cloud.cfg
ls: cannot access '/etc/cloud/cloud.cfg': No such file or directory
패키지가 설치된 경우 출력은 다음과 같습니다.
-rw-r--r-- 1 root root 3169 Apr 27 09:30 /etc/cloud/cloud.cfg
이 경우
/etc/cloud/cloud.cfg
파일을 열어야합니다.
sudo nano /etc/cloud/cloud.cfg
preserve_hostname
검색하고 값을
false
에서
true
변경하십시오.
# This will cause the set+update hostname module to not operate (if true) preserve_hostname: true
파일을 저장하고 편집기를 닫으십시오.
변경 사항 확인
호스트 이름이 성공적으로 변경되었는지 확인하려면
hostnamectl
명령을 다시 사용하십시오.
hostnamectl
Static hostname: linuxize Icon name: computer-vm Chassis: vm Machine ID: 6f17445f53074505a008c9abd8ed64a5 Boot ID: 1c769ab73b924a188c5caeaf8c72e0f4 Virtualization: kvm Operating System: Ubuntu 18.04 LTS Kernel: Linux 4.15.0-22-generic Architecture: x86-64
콘솔에 새 서버 이름이 인쇄되어 있어야합니다.
결론
이 튜토리얼에서는 컴퓨터를 다시 시작하지 않고 Ubuntu 서버 호스트 이름을 쉽게 변경하는 방법을 보여주었습니다.
궁금한 점이 있으면 언제든지 의견을 남겨주십시오.
우분투 호스트 이름데비안 10 리눅스에서 호스트 이름을 변경하는 방법
이 튜토리얼은 시스템을 다시 시작하지 않고 데비안 10 버스터에서 호스트 이름을 변경하는 방법을 설명합니다.
Linux에서 호스트 이름을 설정하거나 변경하는 방법
호스트 이름은 네트워크에서 시스템을 식별하는 시스템에 할당 된 레이블입니다. 이 튜토리얼에서는 시스템을 다시 시작할 필요없이 Linux에서 호스트 이름을 변경하는 과정을 안내합니다. 이 단계는 systemd를 사용하는 최신 Linux 배포에서 작동해야합니다.
데비안 9 리눅스에서 호스트 이름을 변경하는 방법
이 튜토리얼은 시스템을 다시 시작할 필요없이 데비안 9에서 호스트 이름을 변경하는 과정을 안내합니다.