도메인의 호스트 이름을 변경하는 몇 가지 방법을 살펴보았습니다. 한 가지 방법은 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
재부팅 후에도 지속되지 않습니다.