웹사이트 검색

Linux에서 시스템 호스트 이름을 설정하거나 변경하는 방법


장치 또는 시스템 호스트 이름은 사람이 읽을 수 있는 형식으로 네트워크 내의 시스템을 쉽게 인식하는 데 사용됩니다. 그다지 놀라운 일은 아니지만 Linux 시스템에서는 "호스트 이름"과 같은 간단한 명령을 사용하여 호스트 이름을 쉽게 변경할 수 있습니다.

추가 읽기: Linux에서 고정 IP 주소를 설정하고 네트워크를 구성하는 방법

매개변수 없이 호스트 이름을 단독으로 실행하면 다음과 같이 Linux 시스템의 현재 호스트 이름이 반환됩니다.

hostname
TecMint

Linux 시스템의 호스트 이름을 변경하거나 설정하려면 다음을 실행하세요.

hostname NEW_HOSTNAME

물론 “NEW_HOSTNAME”을 설정하려는 실제 호스트 이름으로 바꿔야 합니다. 그러면 시스템의 호스트 이름이 즉시 변경되지만 한 가지 문제가 있습니다. 다음 재부팅 시 원래 호스트 이름이 복원됩니다.

시스템의 호스트 이름을 영구적으로 변경하는 또 다른 방법이 있습니다. 일부 구성 파일을 변경해야 한다는 점을 이미 알고 계셨을 수도 있으며 이는 정확할 것입니다.

Linux에서 시스템 호스트 이름을 영구적으로 설정

최신 Ubuntu, Debian, CentOS, Fedora, RedHat<과 같은 다양한 Linux 배포판의 최신 버전 등은 Linux에서 호스트 이름을 관리하기 위해 hostnamectl 명령을 제공하는 시스템 및 서비스 관리자인 systemd와 함께 제공됩니다.

SystemD 기반 배포판에서 시스템 호스트 이름을 설정하려면 다음과 같이 hostnamectl 명령을 사용합니다.

sudo hostnamectl set-hostname NEW_HOSTNAME

간단히 initSysVinit를 사용하는 이전 Linux 배포판의 경우 다음 위치에 있는 호스트 이름 파일을 편집하여 호스트 이름을 변경할 수 있습니다.

vi /etc/hostname

그런 다음 호스트 이름에 대한 다른 레코드를 다음 위치에 추가해야 합니다.

vi /etc/hosts

예를 들어:

127.0.0.1 TecMint

그런 다음 다음을 실행해야 합니다.

/etc/init.d/hostname restart

init를 사용하는 RHEL/CentOS 기반 시스템에서는 다음을 수정하여 호스트 이름이 변경됩니다.

vi /etc/sysconfig/network

다음은 해당 파일의 샘플입니다.

/etc/sysconfig/network
NETWORKING=yes
HOSTNAME="linux-console.net"
GATEWAY="192.168.0.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"

영구 호스트 이름을 유지하려면 "HOSTNAME" 옆의 값을 호스트 이름 중 하나로 변경하세요.

결론

이 간단한 기사는 간단한 Linux 요령을 보여주기 위해 작성되었으며 새로운 내용을 배우셨기를 바랍니다.