CentOS에서 호스트 이름과 도메인을 설정하는 완벽하고 올바른 방법은 무엇입니까

CentOS에서 호스트 이름과 도메인을 설정하는 완벽하고 올바른 방법은 무엇입니까

도메인의 호스트 이름을 변경하는 몇 가지 방법을 살펴보았습니다. 한 가지 방법은 hostname명령과 이름을 차례로 실행하는 것입니다. 예를 들면 다음과 같습니다.

hostname localhost.localdomain

/etc/sysconfig/network필드가 하나 더 있지만 hostname이를 변경해도 명령 출력에는 영향을 미치지 않습니다 hostname.

내 질문은 이것들이 어디에 사용되는지, 어떤 것에 관심이 있는지, 그리고 그 이유는 무엇입니까? 호스트 이름을 설정하는 올바른 방법은 무엇입니까?

답변1

호스트 이름을 설정하면 /etc/sysconfig/network시작할 때마다 자동으로 설정됩니다.

마법은 에 있습니다 . 이 작업을 수행하려면 아래 세 번째 줄의 명령을 /etc/rc.d/rc.sysinit사용합니다 .hostname

# Set the hostname.
update_boot_stage RChostname
action $"Setting hostname ${HOSTNAME}: " hostname ${HOSTNAME}
[ -n "${NISDOMAIN}" ] && domainname ${NISDOMAIN}

이 변수는 HOSTNAME에 정의되어 있습니다 /etc/sysconfig/network.

이 명령을 사용하여 수동으로 설정 하면 hostname재부팅 후에도 지속되지 않습니다.

관련 정보