본문 바로가기

오류해결

OCI, Oracle Linux 8, how to change hostname permanently

반응형

 

이 글의 원문은 여기 있다

원문 URL :

https://support.oracle.com/epmos/faces/DocumentDisplay?id=2325469.1


증상

hostname-ctl 명령어로 hostname을 변경한 다음 reboot 하면, hostname이 다시 원래대로 되돌아간다.


원인

OCI oracle linux 8 설정 상, reboot 하면 원래대로 돌아가도록 만들어져 있다.
다른 CentOS 8 배포판들은 이런 증상이 나타나지 않는다.


해결방법 순서

1. 먼저, hostname 을 변경한다

hostnamectl set-hostname <new name>

2. 다음으로, /etc/oci-hostname.conf 파일 수정하기

2.1 /etc/oci-hostname.conf 파일 편집

vi /etc/oci-hostname.conf

2.2 파일 내용 중, PRESERVE_HOSTINFO의 값을 2로 변경하고, 저장한다.

PRESERVE_HOSTINFO=2

3. OCI 콘솔 화면에서, VNIC의 FQDN 이름을 변경하고, reboot 후, 확인

3.1 Compute >> Instances >> instance 선택 >> Instance details >> 화면 왼쪽 아래 메뉴 중, Attached VNICs 메뉴 선택
3.2 VNIC 이 목록에 나타나면 >> 목록 오른쪽 끝의 점 세 개를 클릭해서, sub menu open >> 'Edit VNIC' 메뉴 선택
3.3 hostname 과, FQDN 이름 둘 다 수정한다.
3.4 'Save changes' 버튼 클릭해서 저장한다.
3.5 instance를 reboot 한다

reboot

3.6 hostname 명령을 실행해서, 잘 변경되었는지 확인한다.

hostname
<변경한 new-hostname이 출력되어야 함>

3.7 host 또는 nslookup 명령을 실행해서 FQDN resolve가 잘 되는지 확인한다.

예)

[opc@k8swork1 ~]$ nslookup k8swork1.subnet.vcn.oraclevcn.com

Server:         169.254.169.254
Address:        169.254.169.254#53

Non-authoritative answer:
Name:   k8swork1.subnet.vcn.oraclevcn.com
Address: 10.0.0.193

EOF

반응형