awsのサーバーにログインしてシェルで操作をしているときに、ホストネームを変更を加えたい時はありませんでしょうか?
ちなみにホストネームとは、@以下の文字列のところになります。
コンテンツ
ホストネームを確認する
そもそも先に紹介した画像だと、ip-10-3-1-245のipアドレスは見えるけど、正式にはなんなのかをこのhostnameコマンドによって確認することができます。
1 2 |
[sample-user@ip-10-3-1-245 ~]$ hostname ip-10-3-1-245.ap-northeast-1.compute.internaltest.internal |
ホストネームを変更する
それでは本題のホストネームの変更の仕方ですが、以下のコマンドで変更をさせることができます。
1 |
$ hostnamectl set-hostname <変更したいホストネーム> |
実際に、myapp-web02というホストネームに変更したい場合を想定してコマンドを入力してみます。
1 |
[sample-user@ip-10-3-1-245 ~]$ hostnamectl set-hostname myapp-web02 |
仮に、以下のように変更ができない場合は権限がないことを意味しています。
1 2 |
[sample-user@ip-10-3-1-245 ~]$ hostnamectl set-hostname myapp-web02 Could not set property: The name org.freedesktop.PolicyKit1 was not provided by any .service files |
その場合は、sudoやより権限の強いユーザーで変更を加えてみてください。
最後に、きちんと変更が加わったか確認してみます。
またこのまま確認する場合、一度exitで抜けてから再度ログインをし直して確認しなければ、反映はされていないので注意が必要です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
[sample-user@ip-10-3-1-245 ~]$ exit ログアウト Connection to myapp-web02 closed. [ec2-user@sample-mon01 .ssh]$ ssh -i key-sample.pem sample-user@10.2.0.247 Last login: Tue Dec 14 01:53:26 2021 from ip-10-2-0-247.ap-northeast-1.compute.internal __| __|_ ) _| ( / Amazon Linux 2 AMI ___|\___|___| https://aws.amazon.com/amazon-linux-2/ 8 package(s) needed for security, out of 9 available Run "sudo yum update" to apply all updates. [sample-user@myapp-web02 ~]$ hostname myapp-web02 |
変更されていることが確認できました。
以上。
最後に
いかがでしたでしょうか。
以上が、「【AWS】ログイン後の@以降のホストネームを変更する」の紹介記事になります。
コメントを残す