Saya memiliki beberapa server Amazon EC2 dan saya menggunakan Chef untuk mengelola konfigurasi. Saya ingin mengatur nama host sehingga prompt bash default lebih bermanfaat.
Sekarang setelah meluncurkan server baru, itu hanya ditetapkan sebagai:
root@ip-10-123-123-123
Karena saya menggunakan Ubuntu 12 pada kotak-kotak ini, saya berkonsultasi dengan halaman manual terkait untuk nama host . Ini memiliki banyak informasi bagus tentang cara mengaturnya, dan berbicara sedikit tentang nama host dan fqdn, tetapi tidak benar-benar memberi tahu saya apa yang ingin saya ketahui:
Apa konsekuensi pengaturan nama host?
Saya ingin mengasumsikan bahwa pengaturan nama host sebagian besar merupakan item yang nyaman bagi pengguna dan sysadmin, memberikan kotak nama / nama yang bagus sehingga dapat lebih mudah dikenali secara internal (melalui command prompt, email yang dikirim, dll), tapi saya tidak positif.
Saya tidak melihat nama host tercantum dalam /etc/hosts
file, yang tampaknya merupakan pertanda baik bahwa itu tidak akan mempengaruhi apa pun secara negatif jika diubah:
127.0.0.1 localhost
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Apakah saya di jalur yang benar? Apa konsekuensi pengaturan nama host?
Memperbarui
Saya mencoba mengubah nama host pada contoh EC2 saya dari ip-10-123-123-123
menjadi webserver
dan hostname --fqdn
tidak lagi berfungsi. Jika saya memasangnya kembali maka berfungsi dengan baik. Apache juga memberi saya kesalahan ketika memulai bahwa ia tidak dapat menentukan fqdn dengan andal. Saya kira harus ada beberapa cara untuk mengatur hostname tanpa mengacaukan fqdn.
Jawaban:
Saya hanya ingin menambahkan bahwa nama host harus dapat diatasi, baik melalui DNS atau / etc / hosts. Jika tidak, banyak alat mungkin menunjukkan penundaan lama karena pencarian nama host yang gagal. Saya punya masalah dengan banyak program GUI.
sumber
hostname --fqdn
masih berfungsi.Nama host (diatur dan ditampilkan oleh
hostname
perintah, dan biasanya disimpan dalam/etc/hostname
) digunakan oleh aplikasi lokal. Itu tidak diketahui oleh mesin lain, dan tidak dapat digunakan untuk menghubungi tuan rumah. Nama host biasanya muncul dalam prompt shell, dan berbagai aplikasi mungkin menggunakannya untuk tujuan logging, misalnya oleh perangkat lunak kontrol versi ketika Anda membuat komit.Tidak ada koneksi teknis antara nama host dan nama apa pun yang mungkin digunakan mesin lain untuk menunjuk mesin Anda. The DNS adalah apa yang biasanya digunakan untuk nama mesin dalam konteks Internet (atau lebih tepatnya, antarmuka jaringan). Sebaiknya nama host Anda identik dengan komponen pertama nama DNS antarmuka jaringan mesin Anda yang dilihat sebagian besar dunia. Sebagai contoh, jika server Anda terhubung ke seluruh dunia melalui
eth0
antarmuka Ethernet, dan alamat IPeth0
memiliki namafoo.example.com
, itu ide yang baik untuk dipilihfoo
sebagai nama host Anda. Jika Anda melakukannya,foo.example.com
sering disebut FQDN(nama domain yang memenuhi syarat) dari mesin Anda. Tetapi Anda bebas untuk membiarkan mereka tidak cocok; perbedaan dapat membingungkan bagi administrator, tetapi tidak masalah dengan perangkat lunak.Nama host dapat digunakan oleh beberapa protokol jaringan untuk mengidentifikasi host. Jika demikian, itu harus dikirim oleh proses lokal yang berjalan di host. Misalnya, dalam beberapa pengaturan, klien DHCP mengirim nama host ke server DHCP untuk mendapatkan alamat IP; server DHCP dapat menggunakan nama host yang diklaim untuk memutuskan alamat IP mana yang akan dikaitkan ke klien. Dalam pengaturan seperti itu, wajib bahwa nama host cocok dengan nama DNS.
Terkait: Mengapa nama host saya berbeda di Emacs? ; Cara membuat mesin dapat diakses dari LAN menggunakan nama hostnya
sumber
hostname --fqdn
tidak lagi berfungsi pada instance EC2 dan apache memberikan peringatan ketika memulai bahwa ia tidak dapat menentukan fqdn dengan andal. Saya tidak yakin ke mana harus mencari informasi lebih lanjut tentang bagaimana semua hal ini saling berkaitan. Terima kasih sudah memulai saya.hostname --fqdn
(DNS) tampaknya digunakan dalam pencatatan. unix.stackexchange.com/questions/319737/…