
Ubuntu 20.04에서 호스트 이름을 변경하는 방법
호스트 이름은 운영 체제를 설치하는 동안 설정되거나 가상 시스템을 만들 때 가상 시스템에 동적으로 할당됩니다.이 설명서는 시스템을 재부팅하지 않고도 Ubuntu 20.04에서 호스트 이름을 설정하거나 변경하는 방법에 대해 설명합니다. 완전한 도메인 이름
) 예:
시스템 호스트 이름을 변경할 수 있습니다.
이 예에서는 현재 호스트 이름을
호스트 이름 이해
호스트 이름은 네트워크에 있는 디바이스를 식별하는 레이블입니다.같은 네트워크에 두 대 또는 두 대 이상의 호스트 이름이 같은 기계가 있어서는 안 된다.Ubuntu에서는hostnamectl
명령을 사용하여 시스템 호스트 이름과 관련 설정을 편집할 수 있습니다.이 도구는 세 가지 다른 호스트 이름 종류를 식별할 수 있습니다. static
- 전통적인 호스트 이름입니다.이것은 /etc/hostname
파일에 저장되며 사용자가 설정할 수 있습니다.pretty
- 사용자에게 설명하기 위한 자유로운 형식의 UTF8 호스트 이름입니다.예: Linuxize's laptop
.transient
-코어가 유지하는 동적 호스트 이름.DHCP 또는 mDNS 서버는 런타임 시 임시 호스트 이름을 변경할 수 있습니다.기본적으로 호스트 이름은 static
과 같습니다.FQDN
권장) 예:
host.example.com
및 static
이름의 transient
.루트 또는 루트만 있음users with sudo privileges시스템 호스트 이름을 변경할 수 있습니다.
현재 호스트 이름 표시
현재 호스트 이름을 보려면 매개 변수 없이hostnamectl
명령을 호출하십시오. hostnamectl

ubuntu2004.localdomain
로 설정합니다.시스템 호스트 이름 변경
시스템 호스트 이름을 변경하는 것은 간단한 절차입니다.문법은 다음과 같다:예를 들어 시스템의 정적 호스트 이름을sudo hostnamectl set-hostname host.example.com
sudo hostnamectl set-hostname "Your Pretty HostName" --pretty
sudo hostnamectl set-hostname host.example.com --static
sudo hostnamectl set-hostname host.example.com --transient
neptune.
로 변경하려면 다음과 같은 명령을 사용할 수 있다. sudo hostnamectl set-hostname neptune.
예쁜 호스트 이름을 설정할 수도 있다. sudo hostnamectl set-hostname "Linuxize's laptop" --pretty
hostnamectl
출력이 나오지 않도록 설정할 수도 있다.성공할 때 0을 되돌려줍니다. 그렇지 않으면 0이 아닌 실패 코드를 되돌려줍니다.정적 호스트 이름은 /etc/hostname
파일에 저장되고 예쁜 호스트 이름은 /etc/machine-info
파일에 저장됩니다.같은 네트워크의 두 기기에서 같은 호스트 이름을 사용해서는 안 됩니다.대부분의 시스템에서 호스트 이름은 127.0.0.1
의 /etc/hosts
에 매핑됩니다.파일을 열고 이전 호스트 이름을 새 호스트 이름으로 변경/etc/hosts127.0.0.1 localhost
127.0.0.1 neptune.
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
클라우드 실례에서 Ubuntu를 실행하고 cloud-init
패키지를 설치하면 /etc/cloud/cloud.cfg
파일을 편집해야 합니다.이 패키지는 클라우드 공급자가 제공하는 이미지에 기본적으로 설치되어 있으며, 클라우드 실례의 초기화를 처리하는 데 사용됩니다.시스템에 파일이 있는 경우 파일을 엽니다. sudo vim /etc/cloud/cloud.cfg
Searchpreserve_hostname
에 대해 값을 false
에서 true
:/etc/cloud/cloud로 변경합니다.cfg# This will cause the set+update hostname module to not operate (if true)
preserve_hostname: true
파일을 저장하고 편집기를 닫습니다.(adsbygoogle=window.adsbygoogle | |[]).추진({});변경 사항 확인
호스트 이름이 완전히 변경되었는지 확인하려면hostnamectl
명령을 입력하십시오. hostnamectl
새 호스트 이름은 터미널에 인쇄됩니다. Static hostname: neptune.
Pretty hostname: Linuxize's desktop
Icon name: computer-vm
Chassis: vm
Machine ID: a04e3543f3da460294926b7c41e87a0d
Boot ID: aa31b274703440dfb622ef2bd84c52cb
Virtualization: oracle
Operating System: Ubuntu 20.04 LTS
Kernel: Linux 5.4.0-26-generic
Architecture: x86-64