Jika Anda telah bekerja di dunia admin untuk jangka waktu berapa lama, Anda mungkin mengalami kejadian di mana Anda perlu mengubah nama host di server Anda untuk mencocokkan beberapa standar penamaan perusahaan, tetapi Anda tidak dapat memiliki waktu henti. Jadi bagaimana Anda mengubah nama host tanpa me-reboot?
Pertama, Anda harus mengubah file konfigurasi yang mengontrol ini. File yang sebenarnya dan lokasinya akan bervariasi di seluruh distribusi. Dalam turunan Redhat, file yang akan dimodifikasi adalah / etc / sysconfig / network sehingga vi file ini dan mengubah baris yang bertuliskan HOSTNAME =
Dari ini:
Untuk ini:
Untuk distribusi SuSE Anda juga akan mengubah file / etc / HOSTNAME sementara admin Debian akan memodifikasi file / etc / hostname untuk mengatur nama baru.
Selanjutnya, file / etc / hosts perlu diubah. Ini identik di semua rasa dan terdiri dari menggunakan editor teks favorit Anda dan memodifikasi nama host lama di dalamnya. Seperti dari ini:
Untuk ini:
"Tapi", Anda bergumam pelan, "Saya hanya mengetikkan 'hostname' dan mendapat 'Snoopy' sebagai hasilnya. Itu tidak berhasil! ”.
Yang perlu Anda ketahui adalah bahwa langkah sebelumnya adalah menetapkan nama baru secara permanen. Anda terlalu cepat menilai, tentu saja. Jadi, lanjutkan dengan memasukkan (pada baris perintah sebagai root atau sudoer):
# hostname mdmvr14s9db
Ini akan mengatur nama host untuk saat ini tetapi perubahannya tidak disimpan (untuk apa langkah-langkah di atas, ingat?). Silakan - ujilah. Ketik 'hostname' (tanpa tanda kutip) dan perintah harus mengembalikan 'mdmvr14s9db' (tanpa tanda kutip tunggal).
Sekarang mari kita taruh di batu. Jika Anda menggunakan perintah chkconfig dan layanan (RedHat family folk, biasanya), Anda cukup mengetik
#service jaringan dimulai ulang
yang akan me-restart jaringan dengan nama host baru. Sisanya harus bisa mengetik
# / etc / init.d / jaringan restart
untuk mendapatkan hasil yang sama.
Kemudian uji lagi dengan perintah hostname - Anda harus mendapatkan nama baru yang dikembalikan.
Ini adalah bagian yang mudah. Semoga, sebelum memulai ini, Anda memeriksa semua file konfigurasi aplikasi untuk referensi kode keras ke nama baru dan mengubahnya juga. Dan Anda perlu mengubah catatan DNS 'A' Anda untuk juga mencerminkan nama baru. Dan setelah Anda memulai ulang bernama dengan nama baru di DNS Anda akan berhasil sementara mengganggu sekitar setengah dari 18.000 pengguna yang disebutkan sebelumnya yang sekarang tidak bisa ke server karena nama belum disebarkan di sekitar jaringan. Tapi ini juga akan berlalu selama kamu bersembunyi cukup lama.
Dan setidaknya Anda bisa menyimpan Snoopy boneka kecil yang ada di meja Anda untuk mengingatkan Anda tentang waktu yang lebih lembut dan lebih sederhana.