Cara Mengubah Nama Host Linux Anda Tanpa Membooting Ulang
Jika Anda telah bekerja di dunia admin untuk jangka waktu yang lama, Anda mungkin mengalami contoh di mana Anda perlu mengubah nama host di server Anda agar sesuai dengan beberapa standar penamaan perusahaan, tetapi Anda tidak dapat memiliki waktu henti juga. Jadi, bagaimana Anda mengubah nama host tanpa me-reboot?
Mengubah Nama Host
Pertama, Anda harus mengubah file konfigurasi yang mengontrol ini. File aktual dan lokasinya akan bervariasi di seluruh distribusi. Dalam turunan Redhat, file yang akan diubah adalah / etc / sysconfig / network jadi vi file ini dan ubah baris yang bertuliskan HOSTNAME =
Dari ini:
Untuk ini:
Untuk distribusi SuSE Anda juga akan mengubah file / etc / HOSTNAME dengan cara yang sama sementara admin Debian akan memodifikasi file / etc / hostname untuk menetapkan 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”, kamu bergumam pelan, “Aku baru saja mengetik 'hostname' dan mendapat 'Snoopy' sebagai hasilnya. Itu tidak bekerja! ".
Yang perlu Anda ketahui adalah bahwa langkah-langkah sebelumnya adalah mengatur nama baru secara permanen. Anda terlalu cepat untuk menilai, jelas. Jadi, lanjutkan dengan memasukkan (pada baris perintah sebagai root atau sudoer):
# hostname mdmvr14s9db
Ini akan menetapkan nama host untuk saat ini tetapi perubahannya tidak disimpan (itulah gunanya langkah-langkah di atas, ingat?). Silakan - mengujinya. Ketikkan 'hostname' (tanpa tanda centang) dan perintah harus mengembalikan 'mdmvr14s9db' (tanpa tanda kutip tunggal).
Sekarang mari kita letakkan di atas batu. Jika Anda menggunakan chkconfig dan perintah layanan (biasanya keluarga RedHat), Anda bisa mengetik
restart jaringan layanan
yang akan memulai kembali jaringan dengan nama host baru. Sisanya harus bisa mengetik
# / etc / init.d / restart jaringan
untuk mendapatkan hasil yang sama.
Kemudian uji lagi dengan perintah hostname - Anda harus mendapatkan nama baru kembali.
Ini adalah bagian yang mudah. Mudah-mudahan, sebelum memulai ini, Anda memeriksa semua file conf aplikasi untuk setiap referensi kode keras ke nama baru dan mengubahnya juga. Dan Anda perlu mengubah catatan DNS 'A' Anda untuk juga mencerminkan nama baru. Dan sekali Anda telah memulai kembali dinamai dengan nama baru pada DNS, Anda akan berhasil untuk sementara waktu mengganggu sekitar setengah dari 18.000 pengguna yang sebelumnya disebutkan yang sekarang tidak bisa sampai ke server karena nama belum merambat di jaringan. Tetapi ini juga akan berlalu selama Anda bersembunyi cukup lama.
Dan setidaknya Anda dapat menyimpan Snoopy boneka mewah kecil di meja Anda untuk mengingatkan Anda akan waktu yang lebih lembut dan sederhana.