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 트릭을 보여 드리기위한 것이며 새로운 것을 배웠기를 바랍니다.