Saya membuat beberapa perubahan nama host sistem di beberapa lingkungan dan ini membuat saya berpikir ...
Ketika saya mengubah nama host server (langsung), apa yang perlu diubah dan layanan sistem mana yang perlu direstart? Asumsikan ini dilakukan online tanpa reboot.
Saya menemukan banyak sistem yang dibangun oleh orang lain di mana perubahan hostname dibuat dalam penerbangan, tetapi perubahan tidak bertahan pada reboot, atau saya perhatikan bahwa /var/log/messages
dicap dengan nama host yang berbeda.
Saya secara teratur mengikuti:
- Lari
hostname <new-short-hostname>
- Ubah
/etc/hosts
sesuai dengan pedoman ini . - Memodifikasi
/etc/sysconfig/network
Di sisi daemon ...
- sendmail / postfix (diperlukan hostname yang cocok)
- gelas (daemon cetak mungkin berhenti dengan nama inang yang buruk)
- syslog / rsyslog (nama host dicatat bersama dengan pesan sistem)
- httpd (nama host yang tepat diperlukan)
Apa lagi yang membutuhkan perhatian?
Jawaban:
Ini tergantung pada distribusinya. Dari posting Anda, sepertinya Anda menggunakan RHEL atau CentOS. Itulah yang akan saya asumsikan dalam jawaban saya.
Banyak layanan melihat nama host server, sehingga sangat sulit untuk secara umum memberikan gambaran lengkap tentang layanan mana yang perlu Anda restart. Namun, perhatikan hal-hal berikut:
Biasanya, saya juga mengeluarkan
hostname new.host.name
untuk mengatur nama host tanpa me-reboot.Juga, saya melihat
/etc
dan menundukkan (file konfigurasi) untuk menemukan di mana saja nama host server telah ditetapkan. Hal yang sama berlaku untuk file konfigurasi perangkat lunak yang dikompilasi khusus.Hal lain yang harus diperhatikan adalah ketergantungan eksternal. Di lingkungan saya biasanya bekerja dengan, hal-hal seperti Pemantauan, Pencadangan dan Manajemen Konfigurasi juga tergantung pada nama host server, dan banyak hal akan pecah jika ini tidak dipertimbangkan.
sumber
hostname
perintah. Saya tidak memikirkan file konfigurasi di/etc
. Ada contoh lain?