hostnamectl로 hostname 변경
hostnamectl 명령어로 hostname 변경하기 명령어) ``hostnamectl set-hostname 호스트명
예시)
[root@amazonlinux ~]# hostname
amazonlinux.onprem
[root@amazonlinux ~]# hostnamectl set-hostname MinhangK8S-01
[root@amazonlinux ~]# hostname
minhangk8s-01
[root@amazonlinux ~]#
- 프롬프트 상의 호스트명 amazonlinux는 바로 바뀌지 않았는데, 호스트명이 변경되지 않은 것이 아니라, 프롬프트명이 변경되지 않은 것이다. 프롬프트명은 터미널 연결되는 순간에 환경변수를 읽어다 지정되기 때문이다.
- exit했다가 ssh를 재접속하거나, 쉘 환경변수들을 다시 읽어들이면 되는데, 깔끔하게 ssh 재접하는 것이 편할 것이다..
예시)
[root@amazonlinux ~]# exit
logout
Connection to 192.168.100.52 closed.
[root@Minhang9 ~]# ssh 192.168.100.52
root@192.168.100.52's password:
Last login: Tue Oct 24 06:16:15 2023 from 192.168.100.100
, #_
~\_ ####_ Amazon Linux 2
~~ \_#####\
~~ \###| AL2 End of Life is 2025-06-30.
~~ \#/ ___
~~ V~' '->
~~~ / A newer version of Amazon Linux is available!
~~._. _/
_/ _/ Amazon Linux 2023, GA and supported until 2028-03-15.
_/m/' https://aws.amazon.com/linux/amazon-linux-2023/
3 package(s) needed for security, out of 6 available
Run "sudo yum update" to apply all updates.
[root@minhangk8s-01 ~]# => 프롬프트명의 hostname도 바뀌어 있음
No Comments