RHEL 기반 배포판의 호스트 이름을 변경하는 방법은 무엇입니까?


19

처음으로 로그인하여 터미널을 열고 'hostname'을 입력했습니다. 'localhost.localdomain.com'을 반환했습니다. 그런 다음 'su –'명령을 사용하여 터미널에서 루트 사용자로 로그인하고 루트 사용자의 암호를 제공하고 'hostname etest'명령을 사용했습니다. 여기서 etest는 내 컴퓨터에 원하는 호스트 이름입니다. 호스트 이름이 올바르게 변경되었는지 테스트하기 위해 터미널에 'hostname'을 다시 입력하여 etest를 반환했습니다.

그러나 컴퓨터를 다시 시작하면 호스트 이름이 'localhost.localdomain.com'으로 되돌아갑니다.

터미널에서 사용한 전체 명령 시리즈는 다음과 같습니다.

    [thomasm@localhost ~]$ hostname  
    localhost.localdomain  
    [thomasm@localhost ~]$ su -  
    Password:   
    [root@localhost ~]# hostname etest  
    [root@localhost ~]# hostname  
    etest

VMPlayer로 RHEL 및 Ubuntu OS를 설정할 때도 같은 문제가 발생했습니다.


@ 저는 Linux OS의 초보자입니다. 자세한 내용이 필요하면 알려주십시오.
토마스

답변:


28

RHEL 및 CentOS와 같은 파생물에서 두 개의 파일을 편집하여 호스트 이름을 변경해야합니다.

시스템은의 HOSTNAME줄에 따라 부팅시 호스트 이름을 설정합니다 /etc/sysconfig/network. nano텍스트 편집기는 RHEL 및 그 유도체에 기본적으로 설치, 그것의 사용은 자명하다 :

# nano /etc/sysconfig/network

또한 /etc/hosts파일 에서 이름을 변경해야 합니다. 그렇지 않으면 특정 명령이 갑자기 더 오래 실행되기 시작합니다. 호스트 이름에서 로컬 호스트 IP를 찾으려고하며에 항목이 없으면 /etc/hosts전체 네트워크 이름 조회 프로세스를 거쳐야 이동합니다. DNS 설정에 따라 1 분 정도 지연 될 수 있습니다!

이 두 파일 hostname을 변경 한 후 명령을 실행하여 호스트 이름의 런타임 사본을 다시 변경하거나 (에서 다시 설정 함 /etc/sysconfig/network) 재부팅 할 수 있습니다.

Ubuntu는 호스트 이름의 정적 복사본이에 저장되어 있다는 점이 다릅니다 /etc/hostname. 이를 위해 네트워크 구성의 많은 측면이 RHEL에 비해 우분투에서 다른 장소와 다른 파일 형식으로 저장됩니다.


파일 위치에 감사합니다. 나는 리눅스 나 터미널 사용에 대해 전혀 모른다. 그래서 터미널에서 텍스트 편집기를 사용하는 자세한 단계가 필요했다. 따라서 내 대답은 아래에 게시되었습니다. 그러나 편집해야 할 파일의 위치에 감사합니다.
토마스

4

hostnamectl을 사용할 수 있습니다.

1. 다음과 같이 호스트 이름을 설정하십시오.

# hostnamectl set-hostname etest

또는

# hostnamectl set-hostname etest.something

2. 로그 아웃 한 후 다시 로그인하십시오.

3. (선택 사항) 추가 옵션을 보려면

man hostnamectl

... hostnamectl은 RHEL 7 및 CentOS 7에서만 사용할 수 있습니다.
Dale Anderson

2

다음은 터미널을 사용하여 CentOS 머신 (또는 다른 RHEL 파생 상품)의 호스트 이름을 변경하는 단계입니다.

터미널을 엽니 다. 루트로 로그인하려면 su-를 입력하십시오. 암호를 제공 한 후 vi / etc / sysconfig / network를 입력하십시오. 명령 모드에서 vi 텍스트 편집기를 사용하여 '네트워크'파일을 엽니 다. vi의 삽입 모드로 들어가려면 'i'를 입력하십시오. 파일의 호스트 이름 섹션으로 이동하여 localhost.localdomain을 etest (또는 필요한 호스트 이름)로 바꾸십시오. 삽입 모드를 종료하고 명령 모드로 돌아가려면 'Esc'를 누르십시오. 명령 모드에서 : wq를 입력하여 변경 사항을 저장하고 vi를 종료하십시오.

저장하지 않고 종료하려면 : q!를 입력하십시오. 명령 모드에서.

필요한 경우 유사한 단계를 수행하여 / etc / hosts 파일을 편집 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.