기계적 인조 인간

우분투 18.04에서 호스트 이름을 변경하는 방법

차례:

Anonim

이 튜토리얼은 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 파일을 열고 이전 호스트 이름을 새 호스트 이름으로 변경하십시오.

/ 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 변경하십시오.

/etc/cloud/cloud.cfg

# 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 서버 호스트 이름을 쉽게 변경하는 방법을 보여주었습니다.

궁금한 점이 있으면 언제든지 의견을 남겨주십시오.

우분투 호스트 이름