![VPS의 CentOS 6.5 호스트 이름](https://linux55.com/image/67005/VPS%EC%9D%98%20CentOS%206.5%20%ED%98%B8%EC%8A%A4%ED%8A%B8%20%EC%9D%B4%EB%A6%84.png)
SSH를 통해 새 CentOS 6.5 이미지(VPS)의 호스트 이름을 변경하려고 합니다. 내가 찾은 소스는 모두 호스트 이름이 /etc/sysconfig/network
in 및 out 에서 영구적으로 변경 될 수 /etc/hosts
있으며 현재 호스트 이름은 이 명령을 사용하여 확인할 수 있다고 말합니다 hostname
. 그러나 문제는 hostname
명령이 위의 두 파일에 표시된 아무것도 반환하지 않는다는 것입니다. 명확성을 위해 다음 명령에서는 다음 정보가 대체되었습니다. ( username
당연히), curHN
무엇지금@
내 SSH 프롬프트에 로그인한 후 provider.com
내 VPS 공급자의 웹사이트라고 보고되었습니다.
이 설정에서 호스트 이름을 변경하는 올바른 방법은 무엇입니까?
[username@curHN ~]$ hostname
curHN.provider.com
[username@curHN ~]$ cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.localdomain
[username@curHN ~]$ cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
답변1
바꾸고 싶은 부분은 다 언급하셨네요. 매개변수로 새 호스트 이름과 함께 호스트 이름 명령을 사용하고(현재 쉘은 변경 사항을 반영하지 않습니다. 로그아웃했다가 다시 로그인하십시오.) 재부팅 지속성을 위해 /etc/sysconfig/network에서 호스트 이름 매개변수를 설정한 다음 /etc가 /hosts에는 로컬 호스트 이름 확인을 위해 IP를 새 호스트 이름과 일치시키는 줄이 있습니다.
https://serverfault.com/questions/369415/configure-domain-name-in-centos
답변2
간단한 /etc/sysconfig/network를 편집하고 호스트 이름 fqdn을 입력한 다음 /etc/hostname을 편집하고 호스트 이름 fqdn을 입력한 다음 /etc/hosts를 편집합니다. 예를 들어 호스트 이름 fqdn은 linux.feel.good이고 ip는 1.2.4.5이므로 /etc/sysconfig/network
HOSTNAME=linux.feel.good
/etc/hostname(/etc/HOSTNAME일 수도 있음)
linux.feel.good
및/etc/호스트
1.2.4.5 linux.feel.good linux