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


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

매개 변수없이 호스트 이름을 단독으로 실행하면 다음과 같이 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

짧은 init에서 SysVinit를 사용하는 이전 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="tecmint.com"
GATEWAY="192.168.0.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"

영구 호스트 이름을 유지하려면 HOSTNAME 옆의 값을 호스트 이름 중 하나로 변경하십시오.

결론

이 간단한 도움말은 간단한 Linux 트릭을 보여 드리기위한 것이며 새로운 것을 배웠기를 바랍니다.