Tetapkan hostname unik ke instance ECS untuk identifikasi, pencatatan log, dan resolusi DNS internal dalam VPC.
Kasus penggunaan
-
Membedakan instance: Identifikasi instance ECS individual dengan nama yang bermakna.
-
Menyederhanakan konfigurasi: Gunakan hostname yang mudah dibaca alih-alih alamat IP untuk layanan jaringan, aplikasi, dan pengaturan sistem.
-
Meningkatkan logging dan pemantauan: Hostname dalam log dan alat pemantauan mengidentifikasi sumber event untuk mempercepat troubleshooting.
-
Membantu resolusi DNS: Petakan hostname ke alamat IP melalui resolusi DNS internal agar instance dapat berkomunikasi menggunakan hostname. Lihat Gunakan hostname untuk komunikasi internal antar instance Linux.
Jenis hostname
Tetapkan hostname instance ECS dengan mengonfigurasi Hostname Type. ECS mendukung jenis hostname berikut:
-
Custom hostname: Hostname berdasarkan string kustom yang Anda berikan.
-
Format hostname:
-
Untuk instance Windows, hostname harus terdiri dari 2 hingga 15 karakter. Dapat berisi huruf (huruf besar atau kecil), angka, dan tanda hubung (-), tetapi tidak boleh diawali atau diakhiri dengan tanda hubung, mengandung tanda hubung berurutan, atau hanya terdiri dari angka.
PentingKarena batasan panjang, instance Windows hanya mendukung custom hostname.
-
Untuk sistem operasi lain seperti Linux, hostname harus terdiri dari 2 hingga 64 karakter. Titik (.) memisahkan segmen. Setiap segmen dapat berisi huruf (huruf besar atau kecil), angka, dan tanda hubung (-). Hostname tidak boleh mengandung titik atau tanda hubung berurutan, serta tidak boleh diawali atau diakhiri dengan titik atau tanda hubung.
Gunakan hostname yang secara jelas menunjukkan tujuan server tersebut. Sistem operasi dan maintenance (O&M) yang matang biasanya mencakup seperangkat aturan penamaan lengkap, seperti `ID bisnis-lini produk-wilayah`. Contohnya:
app001-live-huanan1dapat menunjukkan server ECS 001 di wilayah `huanan1`, yang menjalankan aplikasi live streaming perusahaan.jack001-dev-huabei2dapat menunjukkan server development 001 di wilayah `huabei2`, yang digunakan oleh karyawan bernama Jack.
-
-
Custom sequential hostnames: Saat membuat beberapa instance ECS, gunakan hostname berurutan untuk membedakan dan mengelolanya. Lihat Konfigurasi batch nama instance atau hostname berurutan.
-
-
IP address-based hostname: Hostname yang tidak dapat diedit dan dihasilkan secara otomatis dari alamat IPv4 privat utama dari antarmuka jaringan elastis (ENI) utama instance. Cocok untuk lingkungan yang mengidentifikasi instance berdasarkan alamat IP.
PentingJika Anda mengubah alamat IPv4 privat utama instance, hostname akan diperbarui secara otomatis.
-
Format hostname:
ip-[Private-IPv4-address-string].[regionID].ecs.internal-
Private-IPv4-address-string: Alamat IPv4 privat utama dengan titik (.) diganti menjadi tanda hubung (-).
-
regionID: ID wilayah instance ECS. Lihat Wilayah dan zona.
-
ecs.internal: Akhiran domain internal untuk ECS.
-
-
-
Instance ID-based hostname: Hostname yang tidak dapat diedit dan dihasilkan secara otomatis dari ID instans. Hostname ini tetap sama meskipun alamat IP instance berubah, sehingga ideal untuk identifikasi yang stabil.
-
Format hostname:
[Instance-ID].[regionID].ecs.internal
-
Konfigurasi hostname instance
Jika Anda tidak menentukan hostname saat pembuatan instance, hostname custom default akan ditetapkan.
Tentukan hostname saat pembuatan atau ubah setelahnya.
Tentukan saat pembuatan
Konfigurasikan pengaturan seperti metode penagihan, wilayah, tipe instans, dan image.
Untuk penjelasan detail setiap parameter, lihat Parameter.
-
Klik Advanced Settings (Optional) untuk menentukan hostname. Untuk membuat beberapa instance, konfigurasi batch nama instance atau hostname berurutan agar dapat membedakannya.
PentingKarena batasan panjang, instance Windows hanya mendukung custom hostname.
HostName adalah nama komputer yang digunakan dalam sistem operasi dan mendukung hingga 64 karakter.
Ubah setelah pembuatan
-
Anda juga dapat memanggil operasi API ModifyInstanceAttribute untuk mengubah hostname.
-
Setelah mengubah hostname, restart instance dari Konsol ECS (lihat Restart an instance) atau dengan memanggil operasi API RebootInstance agar perubahan diterapkan. Melakukan restart dari dalam sistem operasi tidak menjamin perubahan tersebut berlaku.
-
Jangan mengubah hostname dari dalam sistem operasi (misalnya menjalankan
hostnamectlatau mengedit/etc/hostname). Perubahan semacam itu tidak disinkronkan dengan properti instance dan tidak akan muncul di Konsol ECS atau API.
Buka ECS console - Instances.
-
Klik ID instans untuk membuka halaman detailnya. Di pojok kanan atas, klik More > Modify Instance Attribute. Ubah hostname lalu klik OK.
PentingKarena batasan panjang, instance Windows hanya mendukung custom hostname.
Hostname type mencakup Custom, IP-based hostname, dan Instance ID-based hostname. Aturan penamaan HostName: Linux mendukung 2–64 karakter, Windows mendukung 2–15 karakter. Anda dapat mengonfigurasi private domain name resolution sesuai kebutuhan, termasuk mengaktifkan rekaman A hostname ke alamat IPv4 privat utama, rekaman AAAA IPv6, dan resolusi balik PTR IPv4.
-
Restart instance agar perubahan hostname berlaku.
Lihat hostname instance
Lihat hostname di Konsol ECS atau dengan menjalankan perintah hostname pada instance.
Lihat di konsol
Lihat hostname di halaman detail instance.
Buka ECS console - Instances.
-
Klik ID instans untuk membuka halaman detail. Di bagian .
Referensi API
Panggil operasi DescribeInstances dan periksa parameter HostName dalam respons.
Sambungkan untuk melihat
Sambungkan ke instance ECS untuk melihat hostname sistemnya.
-
Sambungkan ke instance.
-
Lihat hostname sistem:
hostname[root@ip-172-18-8-232 ~]# hostname ip-172-18-8-232.cn-hangzhou.ecs.internal [root@ip-172-18-8-232 ~]#
Gunakan hostname untuk komunikasi internal antar instance Linux
Aktifkan komunikasi internal antara dua instance ECS dalam VPC dan security group yang sama menggunakan hostname.
Informasi dasar
-
Instance target: Instance yang telah dikonfigurasi hostname dan resolusi DNS privat.
-
Sistem operasi: Alibaba Cloud Linux 3.2
-
Alamat IPv4 privat utama: 172.16.0.101
-
-
Instance uji: Instance yang menjalankan
ping <target_instance_hostname>untuk mengakses instance target.-
Sistem operasi: Alibaba Cloud Linux 3.2
-
Alamat IPv4 privat utama: 172.16.100.170
-
Prosedur
-
Konfigurasikan hostname instance target menjadi berbasis IP (atau berbasis ID instance). Lihat Konfigurasi hostname instance.
-
Mulai ulang instans target agar hostname baru berlaku.
-
Verifikasi hostname instance target.
-
Sambungkan ke instance target.
-
Periksa hostname saat ini dari instance target:
hostnameOutput berikut menunjukkan hostname telah diperbarui:
[root@ip-172-16-0-101 ~]# hostname ip-172-16-0-101.ap-southeast-3.ecs.internal
-
-
Konfigurasikan resolusi DNS privat untuk instance target. Lihat Aktifkan komunikasi antar instance ECS menggunakan nama domain pribadi.
-
Di Konsol VPC, aktifkan fitur DNS hostname untuk VPC tersebut.
Di halaman VPC Basic Information, temukan bidang DNS Hostname, lalu klik Enable di sisi kanan.
-
Di Konsol ECS, konfigurasikan resolusi DNS privat untuk instance target. Pilih Enable DNS Resolution from the IP Address-based Hostname to the Instance Primary Private IPv4 Address (A Record):
Di bagian Hostname Type, pilih IP-based hostname, lalu pilih opsi yang sesuai di bagian Private Domain Name Resolution.
-
-
Masuk ke instance uji dan jalankan
ping <target_instance_hostname>untuk menguji konektivitas.-
Sambungkan ke instance uji dengan Workbench. Lihat Masuk ke instance Linux menggunakan Workbench.
-
Verifikasi konektivitas jaringan internal ke instance target berdasarkan hostname:
ping ip-172-16-0-101.ap-southeast-3.ecs.internalOutput berikut menunjukkan instance dapat diakses melalui jaringan internal menggunakan hostname:
[root@i ~]# ping ip-172-16-0-101.ap-southeast-3.ecs.internal PING ip-172-16-0-101.ap-southeast-3.ecs.internal (172.16.0.101) 56(84) bytes of data. 64 bytes from 172.16.0.101 (172.16.0.101): icmp_seq=1 ttl=64 time=0.256 ms 64 bytes from 172.16.0.101 (172.16.0.101): icmp_seq=2 ttl=64 time=0.139 ms 64 bytes from 172.16.0.101 (172.16.0.101): icmp_seq=3 ttl=64 time=0.152 ms
-